From cf7890371cc2d00826de541473d8c00e3ca52b7a Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 2 Aug 2021 10:26:31 +0100 Subject: [PATCH] . --- generic/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/generic/views.py b/generic/views.py index 3cade000..85c9683a 100644 --- a/generic/views.py +++ b/generic/views.py @@ -383,8 +383,11 @@ class ExamViews(View, LoginRequiredMixin): active_exams = {"exams": []} + group_map = {"rapids" : "rapid_checker", "anatomy" : "anatomy_checker", "longs":"long_checker"} + exam_group = group_map[self.app_name] + for exam in exams: - if exam.active: + if exam.active or (request.user is not None and request.user.groups.filter(name=exam_group).exists()): if exam.json_creation_time: creation_time = exam.json_creation_time.isoformat() else: @@ -402,6 +405,7 @@ class ExamViews(View, LoginRequiredMixin): "eid": "{}/{}".format(self.question_type, exam.pk), "json_creation_time": creation_time, "exam_json_id": exam.exam_json_id + "exam_active": exam.active } if self.question_type == "long":