From 6bc4360eab40f4e488b9b2e189f0c850cdcbae37 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Tue, 3 Sep 2019 21:39:59 +0200
Subject: [PATCH] Prefetch more fields.

---
 biscuit/apps/chronos/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py
index 5262ce13..78508d42 100644
--- a/biscuit/apps/chronos/views.py
+++ b/biscuit/apps/chronos/views.py
@@ -32,9 +32,9 @@ def timetable(request: HttpRequest, week: Optional[int] = None) -> HttpResponse:
         lesson__date_start__lte=week_days(wanted_week)[0],
         lesson__date_end__gte=week_days(wanted_week)[-1]
     ).select_related(
-        'period', 'lesson'
+        'lesson', 'lesson__subject', 'period', 'room'
     ).prefetch_related(
-        'substitutions'
+        'lesson__groups', 'lesson__teachers', 'substitutions'
     ).extra(
         select={'_week': wanted_week}
     )
-- 
GitLab