From 69a9f6da24df5ae44c565ea230041e94179fdfa7 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Thu, 18 Jul 2024 11:31:23 -0400 Subject: [PATCH] feat: exclude created & updated fields from episode serializer for calendar --- program/serializers.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/program/serializers.py b/program/serializers.py index 579d307c..f4224014 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -1393,6 +1393,14 @@ class CalendarSchemaSerializer(serializers.Serializer): class Meta(TimeSlotSerializer.Meta): fields = [f for f in TimeSlotSerializer.Meta.fields if f != "memo"] + class CalendarEpisodeSerializer(NoteSerializer): + class Meta(NoteSerializer.Meta): + fields = [ + field + for field in NoteSerializer.Meta.fields + if field not in ["created_at", "created_by", "updated_at", "updated_by"] + ] + shows = ShowSerializer(many=True) timeslots = CalendarTimeslotSerializer(many=True) profiles = ProfileSerializer(many=True) @@ -1404,6 +1412,6 @@ class CalendarSchemaSerializer(serializers.Serializer): languages = LanguageSerializer(many=True) music_focuses = MusicFocusSerializer(many=True) program = BasicProgramEntrySerializer(many=True) - episodes = NoteSerializer(many=True) + episodes = CalendarEpisodeSerializer(many=True) licenses = LicenseSerializer(many=True) link_types = LinkTypeSerializer(many=True) -- GitLab