mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2024-12-25 05:42:23 +00:00
Admins can (in)validate participations
This commit is contained in:
parent
2b02c250a2
commit
200848816d
@ -234,8 +234,9 @@ class TeamDetailView(LoginRequiredMixin, FormMixin, ProcessFormView, DetailView)
|
||||
"""
|
||||
An admin validates the team (or not)
|
||||
"""
|
||||
if not self.object.participation.tournament \
|
||||
or self.request.user.registration not in self.object.participation.tournament.organizers.all():
|
||||
if not self.request.user.user.registration.is_admin and \
|
||||
(not self.object.participation.tournament
|
||||
or self.request.user.registration not in self.object.participation.tournament.organizers.all()):
|
||||
form.add_error(None, _("You are not an organizer of the tournament."))
|
||||
return self.form_invalid(form)
|
||||
elif self.object.participation.valid is not False:
|
||||
|
Loading…
Reference in New Issue
Block a user