diff options
author | Prabhu Ramachandran | 2011-11-25 18:48:13 +0530 |
---|---|---|
committer | Prabhu Ramachandran | 2011-11-25 18:48:13 +0530 |
commit | fdc531b561565345847812f409ee44af0a784e82 (patch) | |
tree | 447b297d28dccb700dcd244404e6cd748191890d /templates/exam/user_data.html | |
parent | b4023e17d6f97e51ffde740c17d19630b5a9c2d1 (diff) | |
download | online_test-fdc531b561565345847812f409ee44af0a784e82.tar.gz online_test-fdc531b561565345847812f409ee44af0a784e82.tar.bz2 online_test-fdc531b561565345847812f409ee44af0a784e82.zip |
ENH: Adding support for Multiple Choice Questions
Adds simple support for multiple choice questions that are also
auto-checked. Many fixes to the templates and useful feature additions.
This changes the database.
Diffstat (limited to 'templates/exam/user_data.html')
-rw-r--r-- | templates/exam/user_data.html | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/templates/exam/user_data.html b/templates/exam/user_data.html index 7db0af2..77de5ce 100644 --- a/templates/exam/user_data.html +++ b/templates/exam/user_data.html @@ -41,14 +41,21 @@ User IP address: {{ paper.user_ip }} <h3> Answers </h3> {% for question, answers in paper.get_question_answers.items %} <p><strong> Question: {{ question.id }}. {{ question.summary }} (Points: {{ question.points }})</strong> </p> -{% for answer in answers %} +{% if question.type == "mcq" %} +<p> Choices: +{% for option in question.options.strip.splitlines %} {{option}}, {% endfor %} +</p> +<p>Student answer: {{ answers.0|safe }}</p> +{% else %}{# non-mcq questions #} <pre> -################################################################################ -{{ answer.answer|safe }} -# Autocheck: {{ answer.error }} -# Marks: {{ answer.marks }} -</pre> -{% endfor %} {# for answer in answers #} +{% for answer in answers %}################################################################################ +{{ answer.answer.strip|safe }} +# Autocheck: {{ answer.error|safe }} +{% endfor %}</pre> +{% endif %} +{% with answers|last as answer %} +<p><em>Marks: {{answer.marks}} </em> </p> +{% endwith %} {% endfor %} {# for question, answers ... #} <h3>Teacher comments: </h3> {{ paper.comments|default:"None" }} @@ -62,6 +69,16 @@ User IP address: {{ paper.user_ip }} <a href="{{URL_ROOT}}/exam/grade_user/{{ data.user.username }}/"> Grade/correct paper</a> <br/> +{% if data.papers.count > 1 %} +<a href="{{URL_ROOT}}/exam/monitor/"> + Monitor quiz</a> +{% else %} +{% with data.papers.0 as paper %} +<a href="{{URL_ROOT}}/exam/monitor/{{paper.quiz.id}}/"> + Monitor quiz</a> +{% endwith %} +{% endif %} +<br /> <a href="{{URL_ROOT}}/admin/">Admin</a> {% endblock content %} |