diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py
index 19f65699eacf970204d9920665b0fccd50493f49..e8cab0065bffe5d610e69fe5e1053aad5cd57138 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",
                 )