diff --git a/apps/participation/views.py b/apps/participation/views.py index 7d4da87..313f399 100644 --- a/apps/participation/views.py +++ b/apps/participation/views.py @@ -82,7 +82,7 @@ class TeamDetailView(LoginRequiredMixin, DetailView): def dispatch(self, request, *args, **kwargs): user = request.user - if user.is_admin or user.registration.participates and user.registration.team.pk == kwargs["pk"]: + if user.registration.is_admin or user.registration.participates and user.registration.team.pk == kwargs["pk"]: return super().dispatch(request, *args, **kwargs) raise PermissionDenied @@ -94,7 +94,7 @@ class TeamUpdateView(LoginRequiredMixin, UpdateView): def dispatch(self, request, *args, **kwargs): user = request.user - if user.is_admin or user.registration.participates and user.registration.team.pk == kwargs["pk"]: + if user.registration.is_admin or user.registration.participates and user.registration.team.pk == kwargs["pk"]: return super().dispatch(request, *args, **kwargs) raise PermissionDenied @@ -133,7 +133,8 @@ class ParticipationDetailView(LoginRequiredMixin, DetailView): def dispatch(self, request, *args, **kwargs): user = request.user - if user.is_admin or user.registration.participates and user.registration.team.participation.pk == kwargs["pk"]: + if user.registration.is_admin or user.registration.participates\ + and user.registration.team.participation.pk == kwargs["pk"]: return super().dispatch(request, *args, **kwargs) raise PermissionDenied @@ -145,7 +146,7 @@ class UploadVideoView(LoginRequiredMixin, UpdateView): def dispatch(self, request, *args, **kwargs): user = request.user - if user.is_admin or user.registration.participates\ + if user.registration.is_admin or user.registration.participates\ and user.registration.team.participation.pk == self.object.participation.pk: return super().dispatch(request, *args, **kwargs) raise PermissionDenied