From: Richard Mansfield Date: Wed, 6 Aug 2014 02:37:30 +0000 (+1200) Subject: Display answer in readable format on marking detail page X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=1fe2307d2e0fa41ceec22b73717b7de687d5b07c;p=django_quiz.git Display answer in readable format on marking detail page --- diff --git a/quiz/templates/quiz/sitting_detail.html b/quiz/templates/quiz/sitting_detail.html index 0b7cd50..39aa063 100644 --- a/quiz/templates/quiz/sitting_detail.html +++ b/quiz/templates/quiz/sitting_detail.html @@ -1,4 +1,5 @@ {% extends 'base.html' %} +{% load quiz_tags %} {% block title %} Result of {{ sitting.quiz.title }} for {{ sitting.user }} {% endblock %} @@ -24,11 +25,11 @@ Result of {{ sitting.quiz.title }} for {{ sitting.user }} -{% for question, user_name in sitting.questions_with_user_answers.items %} +{% for question, answer in sitting.questions_with_user_answers.items %} {{ question.content }} - {{ user_name }} + {{ question|answer_choice_to_string:answer }} {% if question.id in sitting.get_incorrect_questions %}

incorrect

diff --git a/quiz/templatetags/quiz_tags.py b/quiz/templatetags/quiz_tags.py index 5f70026..d1d6013 100644 --- a/quiz/templatetags/quiz_tags.py +++ b/quiz/templatetags/quiz_tags.py @@ -18,3 +18,7 @@ def correct_answer_for_all(context, question): return {'previous': {'answers': answers}, 'user_was_incorrect': user_was_incorrect} + +@register.filter +def answer_choice_to_string(question, answer): + return question.answer_choice_to_string(answer)