modified NewsImageSerializer, in future needs refactoring

This commit is contained in:
Anatoly 2019-10-30 19:59:12 +03:00
parent 048b971e78
commit 776b500d19

View File

@ -100,7 +100,9 @@ class NewsImageSerializer(serializers.ModelSerializer):
orientation_display = serializers.CharField(source='get_orientation_display', orientation_display = serializers.CharField(source='get_orientation_display',
read_only=True) read_only=True)
original_url = serializers.URLField(source='image.url') # todo: refactor
# original_url = serializers.URLField(source='image.url')
original_url = serializers.SerializerMethodField()
auto_crop_images = CropImageSerializer(source='image', allow_null=True) auto_crop_images = CropImageSerializer(source='image', allow_null=True)
class Meta: class Meta:
@ -116,6 +118,10 @@ class NewsImageSerializer(serializers.ModelSerializer):
'orientation': {'write_only': True} 'orientation': {'write_only': True}
} }
def get_original_url(self, obj):
"""Get absolute image url."""
return obj.image.__str__()
class NewsTypeSerializer(serializers.ModelSerializer): class NewsTypeSerializer(serializers.ModelSerializer):
"""News type serializer.""" """News type serializer."""