diff --git a/generic/views.py b/generic/views.py index 1cded969..c8f7290e 100644 --- a/generic/views.py +++ b/generic/views.py @@ -406,6 +406,20 @@ class ExamViews(View, LoginRequiredMixin): questions = exam.exam_questions.all() + + # Long cases require some special info + try: + if exam.double_mark: + question_unmarked_map = [] + for q in questions: + question_unmarked_map.append((q, int(q.get_unmarked_answer_count(exam_pk=exam.pk)), int(q.get_unmarked_answer_count(exam_pk=exam.pk, marker=request.user)) )) + + return render( + request, "{}/mark_overview.html".format(self.app_name), {"exam": exam, "question_unmarked_map": question_unmarked_map}) + ) + except AttributeError: + pass + question_unmarked_map = [] for q in questions: question_unmarked_map.append((q, int(q.get_unmarked_answer_count(exam_pk=exam.pk)))) diff --git a/longs/templates/longs/mark_overview.html b/longs/templates/longs/mark_overview.html index c90edca1..82e27abf 100644 --- a/longs/templates/longs/mark_overview.html +++ b/longs/templates/longs/mark_overview.html @@ -12,10 +12,19 @@ marking