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