From aee8c0bd50dd3149b62345c22a0c101557ae8c45 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Mon, 28 Oct 2024 15:01:35 +0100
Subject: [PATCH] Deduplicate

---
 aleksis/apps/alsijil/tasks.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py
index 19f65699e..e8cab0065 100644
--- a/aleksis/apps/alsijil/tasks.py
+++ b/aleksis/apps/alsijil/tasks.py
@@ -189,6 +189,7 @@ def generate_full_register_printout(
         context["members"] = annotate_person_statistics_for_school_term(group.members.all(), group.school_term, group)
 
     if include_person_overviews:
+        doc_query_set = Documentation.objects.select_related("subject").prefetch_related("teachers"),
         context["members"] = context["members"].prefetch_related(
             Prefetch(
                 "participations",
@@ -201,7 +202,7 @@ def generate_full_register_printout(
                 .prefetch_related(
                     Prefetch(
                         "related_documentation",
-                        queryset=Documentation.objects.select_related("subject").prefetch_related("teachers"),
+                        queryset=doc_query_set,
                     ),
                 ),
                 to_attr="notable_participations",
@@ -215,7 +216,7 @@ def generate_full_register_printout(
                 .prefetch_related(
                     Prefetch(
                         "documentation",
-                        queryset=Documentation.objects.select_related("subject").prefetch_related("teachers"),
+                        queryset=doc_query_set,
                     ),
                     "extra_mark",
                 )
-- 
GitLab