diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py index a0f6378307f82bca2ee0e87fe33b61cee8fe67b3..07db4a091d0e69e842699faea30366660dc73f39 100644 --- a/aleksis/apps/alsijil/model_extensions.py +++ b/aleksis/apps/alsijil/model_extensions.py @@ -103,8 +103,8 @@ def annotate_person_statistics_for_school_term( ) if group: documentations = documentations.filter( - pk__in=Documentation.objects.filter(course__groups=group).union( - Documentation.objects.filter(course__groups__parent_groups=group) + 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) ) ) docs = list(documentations.values_list("pk", flat=True))