From 8697fe01dc048213faec4382f3acce5f0f8db056 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Wed, 30 Oct 2024 12:39:01 -0400
Subject: [PATCH] feat: handle default_playlist_id according to new field name

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

diff --git a/program/serializers.py b/program/serializers.py
index c269af3f..723b205f 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -855,6 +855,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer):
     def create(self, validated_data):
         """Create and return a new Schedule instance, given the validated data."""
 
+        validated_data["default_playlist"] = validated_data.pop("default_playlist_id")
         validated_data["rrule"] = validated_data.pop("rrule_id")
         validated_data["show"] = validated_data.pop("show_id")
 
@@ -872,8 +873,8 @@ class ScheduleInRequestSerializer(ScheduleSerializer):
         instance.end_time = validated_data.get("end_time", instance.end_time)
         instance.last_date = validated_data.get("last_date", instance.last_date)
         instance.is_repetition = validated_data.get("is_repetition", instance.is_repetition)
-        instance.default_playlist_id = validated_data.get(
-            "default_playlist_id", instance.default_playlist_id
+        instance.default_playlist = validated_data.get(
+            "default_playlist_id", instance.default_playlist
         )
         instance.rrule = validated_data.get("rrule_id", instance.rrule)
         instance.show = validated_data.get("show_id", instance.show)
-- 
GitLab