Add aggregated response summary and user answer filtering in exam review

This commit is contained in:
Ross
2025-11-09 22:06:56 +00:00
parent ae720662f7
commit 092c4a1be6
4 changed files with 128 additions and 29 deletions
+8
View File
@@ -109,6 +109,14 @@ def exam_review_question_responses(request, pk: int, q_index: int):
"app_name": "sbas",
}
# Prefilter user answers for this exam to avoid template-side filtering
try:
exam_user_answers = question.cid_user_answers.filter(exam=exam).select_related("user")
except Exception:
exam_user_answers = question.cid_user_answers.all()
context["exam_user_answers"] = exam_user_answers
return render(request, "sbas/partials/exam_review_question_responses_fragment.html", context)