From 59a39a454c043c4d6bb5de07ce8621c62146d75e Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 9 Sep 2024 18:12:47 -0400
Subject: [PATCH] fix: check against the keys of the schedule object

---
 program/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/program/views.py b/program/views.py
index 5257e209..4d54e59b 100644
--- a/program/views.py
+++ b/program/views.py
@@ -1116,7 +1116,7 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
             # only these fields can be updated without generating conflicts
             allowed = {"default_playlist_id", "is_repetition", "last_date"}
 
-            if set(request.data.keys()).issubset(allowed):
+            if set(request.data["schedule"].keys()).issubset(allowed):
                 schedule = self.get_object()
 
                 if default_playlist_id := request.data.get("default_playlist_id"):
-- 
GitLab