From: Richard Mansfield Date: Sun, 10 Aug 2014 23:06:14 +0000 (+1200) Subject: Display questions in order on the marking page X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0b5db3584ba2b940918d7c911d52551fdba1cb70;p=django_quiz.git Display questions in order on the marking page --- diff --git a/quiz/templates/quiz/sitting_detail.html b/quiz/templates/quiz/sitting_detail.html index 1fbfbd5..f8c1238 100644 --- a/quiz/templates/quiz/sitting_detail.html +++ b/quiz/templates/quiz/sitting_detail.html @@ -25,7 +25,7 @@ Result of {{ sitting.quiz.title }} for {{ sitting.user }} -{% for question, answer in sitting.questions_with_user_answers.items %} +{% for question in questions %} @@ -34,7 +34,7 @@ Result of {{ sitting.quiz.title }} for {{ sitting.user }}
{{ question.figure }}
{% endif %} - {{ question|answer_choice_to_string:answer }} + {{ question|answer_choice_to_string:question.user_answer }} {% if question.id in sitting.get_incorrect_questions %}

incorrect

diff --git a/quiz/views.py b/quiz/views.py index dd7a5d5..f977d5c 100644 --- a/quiz/views.py +++ b/quiz/views.py @@ -111,6 +111,10 @@ class QuizMarkingDetail(QuizMarkerMixin, DetailView): return self.get(request) + def get_context_data(self, **kwargs): + context = super(QuizMarkingDetail, self).get_context_data(**kwargs) + context['questions'] = context['sitting'].get_questions(with_answers=True) + return context class QuizTake(FormView): form_class = QuestionForm