{% extends "user.html" %} {% block pagetitle %} Answer Paper for {{ quiz.description }}{% endblock pagetitle %} {% block script %} {% endblock script %} {% block main %} {% if not data.papers %}

You have not attempted the quiz {{ quiz.description }}

{% else %} {% for paper in data.papers %} {% if forloop.counter == 2 and data.questionpaperid %}

Previous attempts

{% endif %}

Quiz: {{ paper.question_paper.quiz.description }}

Attempt Number: {{ paper.attempt_number }}
Questions correctly answered: {{ paper.get_answered_str }}
Marks obtained: {{ paper.marks_obtained }}
Start time: {{ paper.start_time }}
End time : {{ paper.end_time }}
Percentage obtained: {{ paper.percent }}%
{% if paper.passed == 0 %} Status : Failed
{% else %} Status : Passed
{% endif %}

{% if paper.answers.count %}

Answerpaper:

{% for question, answers in paper.get_question_answers.items %}
Details: {{forloop.counter}}. {{ question.summary }} Mark(s): {{ question.points }}
Question:
{{ question.description|safe }} {% if question.type == "mcq" or question.type == "mcc" %}
Choices:
{% for testcase in question.get_test_cases %} {% if testcase.correct %}
{{ forloop.counter }}. {{ testcase.options|safe }} Correct {% else %}
{{ forloop.counter }}. {{ testcase.options|safe }} {% endif %} {% endfor %} {% elif question.type == "integer" or "string" or "float" %}
Correct Answer:
{% for testcase in question.get_test_cases %} {{ testcase.correct|safe }} {% endfor %} {% else %}
Test cases:
{% for testcase in question.get_test_cases %}
{{ forloop.counter }}. {{ testcase }} {% endfor %} {% endif %}
{% if question.type != "code" %} {% if "Correct answer" in answers.0.error_list %}
{% else %}
{% endif %}
Autocheck: {{ answers.0.error_list.0 }}
Student answer:
{{ answers.0.answer|safe }} {% if question.type == "upload" and has_user_assignment %}
Assignment File for {{ data.user.get_full_name.title }}
{% endif %}
{% else %}
Student answer:
{% for answer in answers %} {% if not answer.skipped %} {% if "Correct answer" in answer.error %}
{% else %}
{% endif %}
Autocheck: {{ answer.error }}
{{ answer.answer.answer.strip }}
{% endif %} {% endfor %} {% endif %} {% with answers|last as answer %}

Obtained Marks: {{answer.answer.marks}}

{% endwith %}
{% endfor %} {# for question, answers ... #}

Teacher comments:

{{ paper.comments|default:"None" }}

{% endif %} {# if paper.answers.count #} {% endfor %} {# for paper in data.papers #} {% endif %} {# if not data.papers #} {% endblock %}