refactored serializer

This commit is contained in:
Anatoly 2019-11-22 22:47:41 +03:00
parent 4fdc32ea04
commit d9743d8465

View File

@ -41,10 +41,10 @@ class CropImageSerializer(ImageSerializer):
width = serializers.IntegerField(write_only=True, required=False) width = serializers.IntegerField(write_only=True, required=False)
height = 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, required=False,
default='center') 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, default=settings.THUMBNAIL_QUALITY,
validators=[ validators=[
MinValueValidator(1), MinValueValidator(1),
@ -71,7 +71,7 @@ class CropImageSerializer(ImageSerializer):
crop_height = attrs.get('height') crop_height = attrs.get('height')
crop = attrs.get('crop') 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_image = (file.width, file.width)
xy_window = (crop_width, crop_height) xy_window = (crop_width, crop_height)
try: try: