Add aggregated response summary and user answer filtering in exam review
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user