From 365647531038530cde8815d132b328dfde87b425 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Thu, 18 Jul 2024 11:50:21 -0400 Subject: [PATCH] feat: exclude internal_not, owner_ids and created & updated fields from show serializer for calendar --- program/serializers.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/program/serializers.py b/program/serializers.py index 056bcdf4..61232483 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -1416,7 +1416,23 @@ class CalendarSchemaSerializer(serializers.Serializer): ] ] - shows = ShowSerializer(many=True) + class CalendarShowSerializer(ShowSerializer): + class Meta(ShowSerializer.Meta): + fields = [ + field + for field in ShowSerializer.Meta.fields + if field + not in [ + "created_at", + "created_by", + "internal_note", + "owner_ids", + "updated_at", + "updated_by", + ] + ] + + shows = CalendarShowSerializer(many=True) timeslots = CalendarTimeslotSerializer(many=True) profiles = CalendarProfileSerializer(many=True) categories = CategorySerializer(many=True) -- GitLab