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):