]> git.parisson.com Git - django_quiz.git/commitdiff
Display answer in readable format on marking detail page
authorRichard Mansfield <richard@dragonfly.co.nz>
Wed, 6 Aug 2014 02:37:30 +0000 (14:37 +1200)
committerRichard Mansfield <richard@dragonfly.co.nz>
Wed, 6 Aug 2014 02:37:30 +0000 (14:37 +1200)
quiz/templates/quiz/sitting_detail.html
quiz/templatetags/quiz_tags.py

index 0b7cd5091c34648bec0dec955f395c118b553d0c..39aa0633e934beea957e6c810b0e81f3030ae957 100644 (file)
@@ -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 }}
   </thead>
 
   <tbody>
-{% for question, user_name in sitting.questions_with_user_answers.items %}
+{% for question, answer in sitting.questions_with_user_answers.items %}
 
        <tr>
          <td>{{ question.content }}</td>
-         <td>{{ user_name }}</td>
+         <td>{{ question|answer_choice_to_string:answer }}</td>
          <td>
                {% if question.id in sitting.get_incorrect_questions %}
                  <p>incorrect</p>
index 5f70026a13beab13ea5901e198f545ee65cb6978..d1d60132e9ae63b8c64952d8ab5b2320968b212d 100644 (file)
@@ -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)