From 79edd6c51d4560daab9d3220fe1288ad4b0cc9db Mon Sep 17 00:00:00 2001 From: Anatoly Date: Thu, 29 Aug 2019 11:42:52 +0300 Subject: [PATCH] fixed collection list and news list endpoints --- apps/collection/serializers/common.py | 6 +----- apps/news/serializers/common.py | 8 +------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/apps/collection/serializers/common.py b/apps/collection/serializers/common.py index 073e554a..69319f74 100644 --- a/apps/collection/serializers/common.py +++ b/apps/collection/serializers/common.py @@ -8,7 +8,7 @@ from location import models as location_models class CollectionSerializer(serializers.ModelSerializer): """Collection serializer""" # RESPONSE - image_url = serializers.SerializerMethodField() + image_url = serializers.ImageField(source='image.image') # COMMON block_size = serializers.JSONField() @@ -46,10 +46,6 @@ class CollectionSerializer(serializers.ModelSerializer): 'block_size', ] - def get_image_url(self, obj): - """Return absolute image URL""" - return obj.image.get_full_image_url(request=self.context.get('request')) - class CollectionItemSerializer(serializers.ModelSerializer): """CollectionItem serializer""" diff --git a/apps/news/serializers/common.py b/apps/news/serializers/common.py index bb041071..904c6f89 100644 --- a/apps/news/serializers/common.py +++ b/apps/news/serializers/common.py @@ -23,7 +23,7 @@ class NewsSerializer(serializers.ModelSerializer): title_translated = serializers.CharField(read_only=True, allow_null=True) subtitle_translated = serializers.CharField(read_only=True, allow_null=True) description_translated = serializers.CharField(read_only=True, allow_null=True) - image_url = serializers.SerializerMethodField() + image_url = serializers.ImageField(source='image.image') class Meta: model = models.News @@ -42,12 +42,6 @@ class NewsSerializer(serializers.ModelSerializer): 'description_translated', ] - def get_image_url(self, obj): - """Return absolute image URL""" - if obj.image: - return obj.image.get_full_image_url(request=self.context.get('request')) - return None - class NewsCreateUpdateSerializer(NewsSerializer): """News update serializer."""