From 7feb776a55d87917fd8662b1e14982bb7d736a0c Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Thu, 29 Oct 2020 20:21:50 +0100
Subject: [PATCH] Fixed planned playlist assignment.

---
 src/models.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/models.py b/src/models.py
index b3023e7..43f3497 100644
--- a/src/models.py
+++ b/src/models.py
@@ -436,9 +436,9 @@ class ClockInfo(db.Model):
                 info["current_track"] = track_schema.dump(current_track)
             if data.current_playlist:
                 info["planned_playlist"] = json.loads(data.current_playlist)                
-                current_playlist_id = data.current_playlist.playlist_id
-                for next_entry in data.current_playlist.entries:
-                    if next_entry.start_date > datetime.now():                        
+                current_playlist_id = info["planned_playlist"]["playlist_id"]
+                for next_entry in info["planned_playlist"]["entries"]:
+                    if next_entry.get("start_date") and next_entry.get("start_date") > datetime.datetime.now():                        
                         updated_playlist["entries"].append(next_entry)
                 
             if data.current_timeslot:
@@ -474,6 +474,7 @@ class ClockInfoSchema(ma.SQLAlchemySchema):
             "log_source",
             "log_time",
             "current_track",
+            "planned_playlist",
             "current_playlist",
             "current_timeslot",
             "next_timeslot"
-- 
GitLab