From ea5140cc9c23aafc79c9eff8ede7794a5659da78 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 31 Oct 2019 08:11:14 +0300 Subject: [PATCH] fix summary field in news --- apps/transfer/serializers/news.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/transfer/serializers/news.py b/apps/transfer/serializers/news.py index 021aefe0..4dc7d913 100644 --- a/apps/transfer/serializers/news.py +++ b/apps/transfer/serializers/news.py @@ -15,7 +15,7 @@ class NewsSerializer(serializers.Serializer): news_type_id = serializers.IntegerField() news_title = serializers.CharField() title = serializers.CharField() - summary = serializers.CharField(allow_null=True) + summary = serializers.CharField(allow_null=True, allow_blank=True) body = serializers.CharField(allow_null=True) created_at = serializers.DateTimeField(format='%m-%d-%Y %H:%M:%S') slug = serializers.CharField() @@ -121,8 +121,8 @@ class NewsSerializer(serializers.Serializer): @staticmethod def get_subtitle(data): - if 'summary' in data: - content = data.pop('summary') - if not content: - content = {data['locale']: data['title']} - return {data['locale']: content} + if data.get('summary'): + content = {data['locale']: data['summary']} + else: + content = {data['locale']: data['title']} + return content