Add option to reveal respondent identities in exam review responses

This commit is contained in:
Ross
2025-11-10 10:16:11 +00:00
parent 3a40a5087d
commit 0d4d4f1dc0
2 changed files with 45 additions and 26 deletions
+6
View File
@@ -115,6 +115,12 @@ def exam_review_question_responses(request, pk: int, q_index: int):
except Exception:
exam_user_answers = question.cid_user_answers.all()
# Optionally reveal actual respondent identities when requested (HTMX or query param).
# Default behaviour is anonymous listing; when `reveal=1` is present we'll include
# the real user names in the fragment.
reveal_flag = str(request.GET.get("reveal", "")).lower() in ("1", "true", "on")
context["reveal_respondents"] = reveal_flag
context["exam_user_answers"] = exam_user_answers
return render(request, "sbas/partials/exam_review_question_responses_fragment.html", context)