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