From 1284fc6598801ab9c6116a076d597fa0641f3e53 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 4 Nov 2024 12:34:38 -0400
Subject: [PATCH] fix: correct serialization of fields

---
 program/serializers.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/program/serializers.py b/program/serializers.py
index fea51a4c..726a22d4 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1475,14 +1475,23 @@ class ApplicationStatePurgeSerializer(serializers.Serializer):
 class PlaylistSerializer(serializers.ModelSerializer):
     class PlaylistEntrySerializer(serializers.ModelSerializer):
         class Meta:
+            extra_kwargs = {
+                "line_num": {"write_only": True},
+            }
             model = PlaylistEntry
             fields = (
                 "duration",
                 "file_id",
+                "line_num",
                 "uri",
             )
 
-    entries = PlaylistEntrySerializer(many=True)
+    entries = PlaylistEntrySerializer(many=True, required=False)
+    show_id = serializers.PrimaryKeyRelatedField(
+        queryset=Show.objects.all(),
+        required=True,
+        source="show",
+    )
 
     class Meta:
         model = Playlist
-- 
GitLab