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)
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: