From 4c50c932f2855e706412efa85c1c36ad8946e992 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 10 Dec 2020 16:16:31 +0100
Subject: [PATCH] [My groups] Fix multiple counting of group members by
 activating distinct option

---
 aleksis/apps/alsijil/views.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index 94ced3995..d01214b42 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -497,7 +497,7 @@ def my_students(request: HttpRequest) -> HttpResponse:
 def my_groups(request: HttpRequest) -> HttpResponse:
     context = {}
     context["groups"] = request.user.person.get_owner_groups_with_lessons().annotate(
-        students_count=Count("members")
+        students_count=Count("members", distinct=True)
     )
     return render(request, "alsijil/class_register/groups.html", context)
 
-- 
GitLab