From ec3acac3fc8b5e3753ebaaa92c75adbeb9c39e25 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 30 Jan 2025 18:45:33 +0100 Subject: [PATCH] fix: assignee assignment --- pretalx_musicrate/__init__.py | 2 +- pretalx_musicrate/forms.py | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/pretalx_musicrate/__init__.py b/pretalx_musicrate/__init__.py index 93bc389..7d81849 100644 --- a/pretalx_musicrate/__init__.py +++ b/pretalx_musicrate/__init__.py @@ -1 +1 @@ -__version__ = "2025.4.0" +__version__ = "2025.4.1" diff --git a/pretalx_musicrate/forms.py b/pretalx_musicrate/forms.py index f7b6cb8..d4feba9 100644 --- a/pretalx_musicrate/forms.py +++ b/pretalx_musicrate/forms.py @@ -62,12 +62,9 @@ class AssigneeForm(forms.ModelForm): except Assignee.DoesNotExist: self.instance = Assignee(submission=submission) super().__init__(*args, instance=self.instance, **kwargs) - self.fields["user"].queryset = User.objects.none().union( - *( - t.members.all() - for t in submission.event.teams.filter(can_change_submissions=True) - ) - ) + self.fields["user"].queryset = User.objects.filter( + teams__in=submission.event.teams, teams__can_change_submissions=True + ).distinct() class Meta: model = Assignee