From 776b500d195b0dad9aef888a9ea497d455eeb290 Mon Sep 17 00:00:00 2001 From: Anatoly Date: Wed, 30 Oct 2019 19:59:12 +0300 Subject: [PATCH] modified NewsImageSerializer, in future needs refactoring --- apps/news/serializers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/news/serializers.py b/apps/news/serializers.py index 1389d20e..ee6d5d33 100644 --- a/apps/news/serializers.py +++ b/apps/news/serializers.py @@ -100,7 +100,9 @@ class NewsImageSerializer(serializers.ModelSerializer): orientation_display = serializers.CharField(source='get_orientation_display', 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) class Meta: @@ -116,6 +118,10 @@ class NewsImageSerializer(serializers.ModelSerializer): 'orientation': {'write_only': True} } + def get_original_url(self, obj): + """Get absolute image url.""" + return obj.image.__str__() + class NewsTypeSerializer(serializers.ModelSerializer): """News type serializer."""