diff --git a/generic/views.py b/generic/views.py index d07ee736..9008630e 100644 --- a/generic/views.py +++ b/generic/views.py @@ -607,8 +607,9 @@ class ExamViews(View, LoginRequiredMixin): # raise PermissionDenied if request.user not in exam.author.all(): - if not self.check_user_access(request.user, exam_id): - raise PermissionDenied + if not request.user.is_superuser: + if not self.check_user_access(request.user, exam_id): + raise PermissionDenied cid_users = exam.valid_users.all()