1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2024-12-25 19:02:33 +00:00

Raise error when a given tournament does not exist

This commit is contained in:
Yohann D'ANELLO 2021-01-29 10:33:06 +01:00
parent 67540df334
commit 2367131316
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85

View File

@ -376,7 +376,9 @@ class AuthorizationTemplateView(TemplateView):
if registration.user == self.request.user \
or self.request.user.is_authenticated and self.request.user.registration.is_admin:
context["registration"] = registration
if "tournament_id" in self.request.GET and self.request.GET.get("tournament_id"):
if "tournament_id" in self.request.GET and self.request.GET.get("tournament_id").isnumeric():
if not Tournament.objects.filter(pk=self.request.get("tournament_id")).exists():
raise PermissionDenied("Ce tournoi n'existe pas.")
context["tournament"] = Tournament.objects.get(pk=self.request.GET.get("tournament_id"))
else:
raise PermissionDenied("Merci d'indiquer un tournoi.")