From 9dd38abedd30290ff72494ff0f9af247d6580a6a Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sun, 28 Feb 2021 19:40:08 +0100 Subject: [PATCH] Add missing distinct to extra mark and custom excuse aggregations --- aleksis/apps/alsijil/model_extensions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py index d7ebda3a4..9eeec9158 100644 --- a/aleksis/apps/alsijil/model_extensions.py +++ b/aleksis/apps/alsijil/model_extensions.py @@ -448,6 +448,7 @@ def generate_person_list_with_class_register_statistics( extra_mark.count_label: Count( "personal_notes", filter=Q(personal_notes__extra_marks=extra_mark) & school_term_q & groups_q, + distinct=True, ) } ) @@ -460,6 +461,7 @@ def generate_person_list_with_class_register_statistics( filter=Q(personal_notes__absent=True, personal_notes__excuse_type=excuse_type,) & school_term_q & groups_q, + distinct=True, ) } ) -- GitLab