From e52e0a5374cf8acc7232209f1370fa3d02492259 Mon Sep 17 00:00:00 2001 From: andrei Date: Sun, 21 Apr 2024 17:15:23 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=B7=D0=B0=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CineSync/timetable/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CineSync/timetable/views.py b/CineSync/timetable/views.py index 6f1ae5e..cf738ba 100644 --- a/CineSync/timetable/views.py +++ b/CineSync/timetable/views.py @@ -48,7 +48,13 @@ def timetable_view(request): @login_required def session_view(request, sess_id): session = get_object_or_404( - FilmSession.objects.all(), + FilmSession.objects.select_related( + 'film', + 'auditorium', + ).prefetch_related( + 'auditorium__rows', + 'film__genres', + ), id=sess_id, ) height = round(session.auditorium.rows.count() * 4 + 7)