From b86ffd36f0ad1c0e0db1acb9e50eac2a9dc23c46 Mon Sep 17 00:00:00 2001 From: Ross Date: Fri, 7 Jan 2022 11:40:11 +0000 Subject: [PATCH] . --- generic/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/generic/views.py b/generic/views.py index 89d00203..5642dfe1 100644 --- a/generic/views.py +++ b/generic/views.py @@ -67,9 +67,10 @@ from django.db.models import Prefetch class CidManagerRequiredMixin(UserPassesTestMixin): - def test_func(self): return self.request.user.groups.filter(name="cid_user_manager").exists() + + # def get_object(self, *args, **kwargs): # obj = super().get_object(*args, **kwargs) # if self.request.user.groups.filter(name="cid_user_manager").exists(): @@ -299,7 +300,9 @@ class ExamViews(View, LoginRequiredMixin): return False if ( self.app_name == "anatomy" - and not user.groups.filter(name="anatomy_checker").exists() + and not user.groups.filter( + name__in=["anatomy_checker", "anatomy_feedback"] + ).exists() ): return False if ( @@ -373,7 +376,6 @@ class ExamViews(View, LoginRequiredMixin): exam = get_object_or_404(self.Exam, pk=pk) - exam.publish_results = ( True if request.POST.get("publish_results") == "true" else False )