From 6f701073472559d99cc749692bd5a5a83e95ba9d Mon Sep 17 00:00:00 2001 From: Michael Bauer <michael-bauer@posteo.de> Date: Fri, 6 Dec 2024 15:50:39 +0100 Subject: [PATCH] Port documentation-filter-logic from model_extensions --- aleksis/apps/alsijil/tasks.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py index cec0a8808..59d2ad277 100644 --- a/aleksis/apps/alsijil/tasks.py +++ b/aleksis/apps/alsijil/tasks.py @@ -106,7 +106,14 @@ def generate_full_register_printout( documentations = Documentation.objects.filter( Q(datetime_start__date__gte=group.school_term.date_start) & Q(datetime_end__date__lte=group.school_term.date_end) - & (Q(course__groups=group) | Q(course__groups__parent_groups=group)) + & Q(pk__in=Documentation.objects.filter(course__groups=group) + .values_list("pk", flat=True) + .union( + Documentation.objects.filter(course__groups__parent_groups=group).values_list( + "pk", flat=True + ) + ) + ) ) if include_members_table or include_person_overviews: -- GitLab