From d9743d84657d069aec4953a569970c539e1b7bc0 Mon Sep 17 00:00:00 2001 From: Anatoly Date: Fri, 22 Nov 2019 22:47:41 +0300 Subject: [PATCH] refactored serializer --- apps/gallery/serializers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/gallery/serializers.py b/apps/gallery/serializers.py index 538988c9..36360180 100644 --- a/apps/gallery/serializers.py +++ b/apps/gallery/serializers.py @@ -41,10 +41,10 @@ class CropImageSerializer(ImageSerializer): width = serializers.IntegerField(write_only=True, required=False) height = serializers.IntegerField(write_only=True, required=False) - crop = serializers.CharField(write_only=True, allow_null=True, + crop = serializers.CharField(write_only=True, required=False, default='center') - quality = serializers.IntegerField(write_only=True, allow_null=True, required=False, + quality = serializers.IntegerField(write_only=True, required=False, default=settings.THUMBNAIL_QUALITY, validators=[ MinValueValidator(1), @@ -71,7 +71,7 @@ class CropImageSerializer(ImageSerializer): crop_height = attrs.get('height') crop = attrs.get('crop') - if crop_height and crop_width and crop: + if (crop_height and crop_width) and (crop and crop != 'smart'): xy_image = (file.width, file.width) xy_window = (crop_width, crop_height) try: