From 2149555ebeab910192f8b68dd399eb82b52e21f9 Mon Sep 17 00:00:00 2001
From: mirabilos <thorsten.glaser@teckids.org>
Date: Wed, 4 Sep 2019 00:21:20 +0200
Subject: [PATCH] Eager to fetch the teacher names as well.

Might cut amount of SQL queries by a lot, again.
---
 biscuit/apps/alsijil/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py
index 1f48f84c1..ce6b2adf4 100644
--- a/biscuit/apps/alsijil/views.py
+++ b/biscuit/apps/alsijil/views.py
@@ -98,7 +98,8 @@ def group_week(request: HttpRequest, week: Optional[int] = None) -> HttpResponse
         for act_group in [group] + list(group.child_groups.all()):
             for lesson in act_group.lessons.select_related(
                 'lesson_period',
-                'lesson_period__period'
+                'lesson_period__period',
+                'lesson_period__period__lesson__teachers'
             ).filter(date_start__lte=week_start, date_end__gte=week_end):
                 for lesson_period in lesson.lesson_periods.all():
                     periods_by_day_unsorted.setdefault(
-- 
GitLab