This commit is contained in:
Ross
2024-11-04 13:09:36 +00:00
parent 100d23b068
commit d8b07449a4
+5 -3
View File
@@ -2101,6 +2101,10 @@ class ExamViews(View, LoginRequiredMixin):
if not exam.exam_mode: if not exam.exam_mode:
raise Http404("Packet not in exam mode") raise Http404("Packet not in exam mode")
view_all_results = False
if request.user.groups.filter(name="view_all_results").exists():
view_all_results = True
if supervisor is None: if supervisor is None:
if not exam.check_cid_user(cid, passcode, request.user): if not exam.check_cid_user(cid, passcode, request.user):
#TODO clear this up #TODO clear this up
@@ -2112,6 +2116,7 @@ class ExamViews(View, LoginRequiredMixin):
# check for supervisor access # check for supervisor access
raise Http404("Error accessing exam") raise Http404("Error accessing exam")
view_all_results = True
else: else:
if user is None: if user is None:
raise Exception("user must be defined") raise Exception("user must be defined")
@@ -2134,9 +2139,6 @@ class ExamViews(View, LoginRequiredMixin):
answers_marks = [] answers_marks = []
answers = [] answers = []
view_all_results = False
if request.user.groups.filter(name="view_all_results").exists():
view_all_results = True
for q in questions: for q in questions:
# Get user answer # Get user answer