Не работает проверка высоты и ширины изображения Django
есть такая модель
class Institutions(TranslatableModel):
translations = TranslatedFields(
title = models.CharField(max_length = 120, verbose_name = 'Названия учреждений'),
body = models.CharField(max_length = 250, verbose_name = 'Адрес')
)
image = models.ImageField(upload_to='images/Institutions/', verbose_name = 'Фото')
phone = models.CharField(max_length = 120, verbose_name = 'Телефон')
site = models.CharField(max_length = 120, verbose_name = 'Сайт', blank='true')
date = models.DateField(verbose_name = 'Дата')
section = models.ForeignKey(Section, null=True, on_delete=models.PROTECT, verbose_name='Раздел учреждения',related_name='section')
def __str__ (self):
return self.title
def get_my_model_name(self):
return self._meta.model_name
class Meta:
verbose_name = 'Учреждение культуры'
verbose_name_plural = 'Учреждения культуры'
В админке хочу проверять размер изобрадения, и если меньше заданного не сохранять его. Делаю так
class BannerForm(TranslatableModelForm):
class Meta:
model = Institutions
fields = '__all__'
def clean_image(self):
image = self.cleaned_data['image']
#image.height, image.width
if image.height>640 and image.width>480:
return image
else:
pass
@admin.register(Institutions)
class CategoryAdmin(TranslatableAdmin):
form = BannerForm
list_display = ['title', 'body']
Но данный метод сохраняет любое изображение , что я делаю не так?