From 21f702c9ef4fa148cafe789747b8357403a25ed9 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Sat, 8 Oct 2016 21:55:49 +0200 Subject: [PATCH] Fixed videos query for player page --- server.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/server.py b/server.py index 7e4da7c..7e58deb 100644 --- a/server.py +++ b/server.py @@ -224,12 +224,11 @@ def lecture(id): videos = query(''' SELECT videos.*, (videos.downloadable AND courses.downloadable) as downloadable, formats.description AS format_description, formats.player_prio, formats.prio FROM videos - JOIN lectures ON (videos.lecture_id = lectures.id) JOIN formats ON (videos.video_format = formats.id) - JOIN courses ON (lectures.course_id = courses.id) - WHERE lectures.course_id= ? AND (? OR videos.visible) - ORDER BY lectures.time, formats.prio DESC - ''', lecture['course_id'], ismod()) + JOIN courses ON (courses.id = ?) + WHERE videos.lecture_id = ? AND (? OR videos.visible) + ORDER BY formats.prio DESC + ''', lecture['course_id'], lecture['id'], ismod()) if not videos: flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!') course = query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))', lecture['course_id'], ismod()) -- GitLab