diff --git a/program/serializers.py b/program/serializers.py index 4dad927f0eecdf1538a4682c0b803d8c5989991c..c7a873d61b5be02430ec22cb28088dc8342d1a34 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -1320,6 +1320,19 @@ class PlayoutProgramEntrySerializer(BasicProgramEntrySerializer): class CalendarSchemaSerializer(serializers.Serializer): + class CalendarShowSerializer(serializers.ModelSerializer): + class Meta: + model = Show + exclude = [ + "created_at", + "created_by", + "internal_note", + "is_active", + "is_public", + "updated_at", + "updated_by", + ] + class Wrapper: def __init__(self, program: list[ProgramEntry]): self.program = program @@ -1389,7 +1402,7 @@ class CalendarSchemaSerializer(serializers.Serializer): def link_types(self): return LinkType.objects.all() - shows = ShowSerializer(many=True) + shows = CalendarShowSerializer(many=True) timeslots = TimeSlotSerializer(many=True) profiles = ProfileSerializer(many=True) categories = CategorySerializer(many=True)