From a381b5583cc021f6ceb9ad9944f153552fecd859 Mon Sep 17 00:00:00 2001 From: Emmy D'Anello Date: Wed, 3 Apr 2024 22:23:36 +0200 Subject: [PATCH] Fix permissions for solutions and syntheses Signed-off-by: Emmy D'Anello --- registration/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/registration/views.py b/registration/views.py index e5e41ba..2d2d5af 100644 --- a/registration/views.py +++ b/registration/views.py @@ -800,7 +800,7 @@ class SolutionView(LoginRequiredMixin, View): or (user.registration.is_volunteer and user.registration in solution.tournament.organizers.all()) or (user.registration.is_volunteer - and user.registration.presided_pools.filter(tournament=solution.tournament).exists()) + and user.registration.pools_presided.filter(tournament=solution.tournament).exists()) or user.registration.is_volunteer and Passage.objects.filter(Q(pool__juries=user.registration) | Q(pool__tournament__in=user.registration.organized_tournaments.all()), @@ -836,7 +836,7 @@ class SynthesisView(LoginRequiredMixin, View): if not (user.registration.is_admin or user.registration.is_volunteer and (user.registration in synthesis.passage.pool.juries.all() or user.registration in synthesis.passage.pool.tournament.organizers.all() - or user.registration.presided_pools.filter(tournament=synthesis.passage.pool.tournament).exists()) + or user.registration.pools_presided.filter(tournament=synthesis.passage.pool.tournament).exists()) or user.registration.participates and user.registration.team == synthesis.participation.team): raise PermissionDenied # Guess mime type of the file