From 3651c7641ecb392581d6e6cd194b28d5ff2144b9 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Wed, 20 Jan 2021 15:12:08 +0100 Subject: [PATCH] Add distinct filter to persons query in annoted persons list --- aleksis/apps/alsijil/model_extensions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py index ecfe92406..4501a8cc2 100644 --- a/aleksis/apps/alsijil/model_extensions.py +++ b/aleksis/apps/alsijil/model_extensions.py @@ -282,7 +282,8 @@ def generate_person_list_with_class_register_statistics( persons = persons.filter( personal_notes__groups_of_person=self, personal_notes__lesson_period__lesson__validity__school_term=self.school_term, - ).annotate( + ).distinct() + persons = persons.annotate( absences_count=Count( "personal_notes__absent", filter=Q( -- GitLab