This commit is contained in:
Ross
2021-09-25 20:51:53 +01:00
parent a4fc1e3076
commit eaee8f1166
+12 -2
View File
@@ -659,6 +659,16 @@ class GenericViewBase:
self.exam_object = ExamObject
self.app_name = app_name
g = {
"rapids" : "rapid_checker",
"anatomy" : "anatomy_checker",
"longs" : "longs_checker",
"sbas" : "sbas_checker",
"physics" : "physics_checker",
}
self.checker_group = g[app_name]
def question_review(self, request, pk):
"""
Return a json representation of the question when the exam is active
@@ -696,7 +706,7 @@ class GenericViewBase:
if not question.open_access:
if (
not request.user.groups.filter(name="rapid_checker").exists()
not request.user.groups.filter(name=self.checker_group).exists()
and request.user not in question.author.all()
):
raise PermissionDenied()
@@ -705,7 +715,7 @@ class GenericViewBase:
view_feedback = False
if (
request.user.groups.filter(name="rapid_checker").exists()
request.user.groups.filter(name=self.checker_group).exists()
or request.user.groups.filter(name="feedback_checker").exists()
or request.user in question.author.all()
):