fix: assignee assignment
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

This commit is contained in:
Luca 2025-01-30 18:45:33 +01:00
parent d5e3a35056
commit ec3acac3fc
2 changed files with 4 additions and 7 deletions

View File

@ -1 +1 @@
__version__ = "2025.4.0" __version__ = "2025.4.1"

View File

@ -62,12 +62,9 @@ class AssigneeForm(forms.ModelForm):
except Assignee.DoesNotExist: except Assignee.DoesNotExist:
self.instance = Assignee(submission=submission) self.instance = Assignee(submission=submission)
super().__init__(*args, instance=self.instance, **kwargs) super().__init__(*args, instance=self.instance, **kwargs)
self.fields["user"].queryset = User.objects.none().union( self.fields["user"].queryset = User.objects.filter(
*( teams__in=submission.event.teams, teams__can_change_submissions=True
t.members.all() ).distinct()
for t in submission.event.teams.filter(can_change_submissions=True)
)
)
class Meta: class Meta:
model = Assignee model = Assignee