1
0
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:
ynerant 2021-02-07 17:31:50 +01:00
parent 2b02c250a2
commit 200848816d
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85

View File

@ -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: