diff --git a/program/serializers.py b/program/serializers.py index 579d307c1cd4226fa957e0fc9b4b8beafdfc286c..f42240146ff89cc2f35b006bd3e98b457c19dedc 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)