diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py index 59d2ad2771fa2697ba9a1477da87d5d5cb751227..56687a3390e6c08cc40d5beb293529256c9c00e0 100644 --- a/aleksis/apps/alsijil/tasks.py +++ b/aleksis/apps/alsijil/tasks.py @@ -39,11 +39,9 @@ def generate_full_register_printout( "participations", to_attr="notable_participations", queryset=ParticipationStatus.objects - .filter(absence_reason__tags__short_name="class_register") - .exclude( - Q(absence_reason__isnull=True) - | Q(tardiness__isnull=True) - ) + .filter(Q(absence_reason__tags__short_name="class_register") + | Q(tardiness__isnull=False) + ) .select_related("absence_reason", *select_related) .prefetch_related(*prefetch_related), )