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