From fce909deba74d75ba2ffc1ef698f07240f293ed6 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 20 Aug 2020 16:09:01 +0200
Subject: [PATCH] Fix form query method

---
 aleksis/apps/alsijil/forms.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 5c81ec807..61159d1dd 100644
--- a/aleksis/apps/alsijil/forms.py
+++ b/aleksis/apps/alsijil/forms.py
@@ -75,7 +75,7 @@ class SelectForm(forms.Form):
         return data
 
     def __init__(self, *args, **kwargs):
-        self.request = kwargs.pop("request")
+        self.request = kwargs["request"]
         super().__init__(*args, **kwargs)
 
         person = self.request.user.person
@@ -98,7 +98,7 @@ class SelectForm(forms.Form):
                     ).values_list("pk", flat=True)
                 )
             ).union(group_qs.filter(Q(members=person) | Q(owners=person)))
-        self.fields["group"].queryset = group_qs
+        self.fields["group"].queryset = group_qs.distinct()
 
         teacher_qs = Person.objects.annotate(
             lessons_count=Count("lessons_as_teacher")
-- 
GitLab