This commit is contained in:
Ross
2022-05-25 16:50:18 +01:00
parent 41a09ea30d
commit 5701c8d613
30 changed files with 402 additions and 226 deletions
+5 -2
View File
@@ -1370,7 +1370,10 @@ class ExamViews(View, LoginRequiredMixin):
by_question = defaultdict(dict)
unmarked = set()
questions = exam.exam_questions.all().prefetch_related("answers")
if self.app_name in ("physics", "sbas"):
questions = exam.exam_questions.all()
else:
questions = exam.exam_questions.all().prefetch_related("answers")
# We could prefect the CidUserAnswers.answers here (if we didn't cache them)
cid_user_answers = self.CidUserAnswer.objects.select_related("question").filter(
@@ -1383,7 +1386,7 @@ class ExamViews(View, LoginRequiredMixin):
for cid_user_answer in cid_user_answers:
# Convoluted (probably...)
if cid_user_answer.user is None:
cid = cid_user_answer.cid
cid = f"c/{cid_user_answer.cid}"
# cid_passcodes[cid] = cid_user_answer.passcode
cids.add(cid)
else: