Add display of user responses with correctness indication in exam review

This commit is contained in:
Ross
2025-11-09 21:54:51 +00:00
parent e6a01cb1b5
commit c89c14b89e
@@ -109,6 +109,40 @@
<a class="btn btn-sm btn-outline-secondary" href="{% url app_name|add:':question_detail' question.pk %}" target="_blank">View full question details</a>
</p>
{# Show responses given during this exam for the question #}
<div class="mt-3">
<h6>Responses in this exam</h6>
<div class="small text-muted mb-2">List of candidate answers recorded for this question in the current exam.</div>
<ul class="list-group">
{% for ua in question.cid_user_answers.all %}
{% if ua.exam and ua.exam.pk == exam.pk %}
<li class="list-group-item d-flex justify-content-between align-items-start">
<div>
{% if ua.user %}
<strong>{{ ua.user.get_full_name|default:ua.user.username }}</strong>
{% else %}
<strong>Anonymous</strong>
{% endif %}
<div>Answer: <strong>{{ ua.answer }}</strong></div>
{% if ua.created_date %}
<div class="small text-muted">Answered: {{ ua.created_date }}</div>
{% endif %}
</div>
<div>
{% if ua.answer == question.best_answer %}
<span class="badge bg-success">Correct</span>
{% else %}
<span class="badge bg-secondary">Incorrect</span>
{% endif %}
</div>
</li>
{% endif %}
{% empty %}
<li class="list-group-item">No responses recorded for this exam.</li>
{% endfor %}
</ul>
</div>
<div class="d-flex justify-content-between mt-3">
{% if prev_index is not None %}
<a class="btn btn-outline-primary"