From c62d6179b7d08803c176dc5cdae781ddf88d874a Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Tue, 3 Sep 2019 13:17:35 +0200
Subject: [PATCH] Load subsitutions with lesson periods tom improve
 performance.

---
 biscuit/apps/chronos/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py
index b769ae43..280b0bee 100644
--- a/biscuit/apps/chronos/views.py
+++ b/biscuit/apps/chronos/views.py
@@ -23,7 +23,7 @@ from .tables import LessonsTable
 def timetable(request: HttpRequest) -> HttpResponse:
     context = {}
 
-    lesson_periods = LessonPeriod.objects.all()
+    lesson_periods = LessonPeriod.objects.select_related('substitutions')
 
     if request.GET.get('group', None) or request.GET.get('teacher', None) or request.GET.get('room', None):
         # Incrementally filter lesson periods by GET parameters
-- 
GitLab