diff --git a/registration/views.py b/registration/views.py index 19fce8d..e5e41ba 100644 --- a/registration/views.py +++ b/registration/views.py @@ -453,7 +453,7 @@ class PaymentUpdateView(LoginRequiredMixin, UpdateView): object = self.get_object() if not user.is_authenticated or \ not user.registration.is_admin \ - and (user.registration.is_volunteer and user.registration in object.tournament.organizers.all() + and (user.registration.is_volunteer and user.registration not in object.tournament.organizers.all() or user.registration.is_student and user.registration not in object.registrations.all() or user.registration.is_coach and user.registration.team != object.team): return self.handle_no_permission()