From bcf73897c87a885edc2ea4dc2b90e51787285163 Mon Sep 17 00:00:00 2001 From: dormantman Date: Sat, 11 Jan 2020 07:49:50 +0300 Subject: [PATCH] Added agenda validation --- apps/news/serializers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/news/serializers.py b/apps/news/serializers.py index a803e009..973c4c8e 100644 --- a/apps/news/serializers.py +++ b/apps/news/serializers.py @@ -230,6 +230,13 @@ class NewsBackOfficeBaseSerializer(NewsBaseSerializer): for locale in locales: if not attrs[key].get(locale): attrs[key][locale] = getattr(instance, key).get(locale) + + if 'agenda' in attrs: + agenda = models.Agenda.objects.get(attrs['agenda']) + + if agenda.event_name is None or agenda.content is None: + raise serializers.ValidationError({'agenda': _('Agenda is empty')}) + return attrs def create(self, validated_data):