From e9748b01c327c7e13a1ce9a99f0053f092c44f6b Mon Sep 17 00:00:00 2001 From: Ross Date: Thu, 22 Apr 2021 20:22:32 +0100 Subject: [PATCH] . --- generic/views.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/generic/views.py b/generic/views.py index 58a0deb3..ff29a094 100644 --- a/generic/views.py +++ b/generic/views.py @@ -198,14 +198,15 @@ class ExamViews(View, LoginRequiredMixin): @method_decorator(login_required) def exam_list(self, request): - if request.user not in exam.author.all(): - if self.app_name == "rapids" and not request.user.groups.filter(name='rapid_checker').exists(): - raise PermissionDenied - if self.app_name == "anatomy" and not request.user.groups.filter(name='anatomy_checker').exists(): - raise PermissionDenied - if self.app_name == "longs" and not request.user.groups.filter(name='longs_checker').exists(): - raise PermissionDenied exams = self.Exam.objects.all() + + if self.app_name == "rapids" and not request.user.groups.filter(name='rapid_checker').exists(): + raise PermissionDenied + if self.app_name == "anatomy" and not request.user.groups.filter(name='anatomy_checker').exists(): + raise PermissionDenied + if self.app_name == "longs" and not request.user.groups.filter(name='longs_checker').exists(): + raise PermissionDenied + return render(request, "{}/exam_list.html".format(self.app_name), {"exams": exams})