From a0da49abe944d3f207fca433827daa4ba4e578ce Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Mon, 18 Nov 2019 16:11:37 +0100 Subject: [PATCH] Prefetch documentations in printout view. --- biscuit/apps/alsijil/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 5213394e2..497576ce2 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -165,7 +165,11 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: group = get_object_or_404(Group, pk=id_) # Get all lesson periods for the selected group - lesson_periods = LessonPeriod.objects.filter_group(group).distinct() + lesson_periods = LessonPeriod.objects.filter_group( + group + ).distinct().prefetch_related( + 'documentations', 'personal_notes' + ) weeks = CalendarWeek.weeks_within(group.school.current_term.date_start, group.school.current_term.date_end) periods_by_day = {} -- GitLab