Не работает проверка высоты и ширины изображения 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']    

Но данный метод сохраняет любое изображение , что я делаю не так?


Ответы (0 шт):