From 5e7c20ebe37ae7c44cfa1de5f9cc27995456a51b Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 15 Jul 2024 12:56:48 -0400
Subject: [PATCH] fix: handle virtual entries by allowing null episode &
 schedule

---
 program/serializers.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/serializers.py b/program/serializers.py
index 7bfa67d9..74d19a25 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1314,8 +1314,8 @@ class PlayoutProgramEntrySerializer(BasicProgramEntrySerializer):
 
     timeslot = TimeSlotSerializer()
     show = PlayoutShowSerializer()
-    episode = PlayoutEpisodeSerializer(source="timeslot.note")
-    schedule = PlayoutScheduleSerializer(source="timeslot.schedule")
+    episode = PlayoutEpisodeSerializer(allow_null=True, source="timeslot.note")
+    schedule = PlayoutScheduleSerializer(allow_null=True, source="timeslot.schedule")
 
 
 class CalendarSchemaSerializer(serializers.Serializer):
-- 
GitLab