From 0fee3f6579b563ee3af913dee4f5da8859e4a141 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 2 Aug 2021 12:14:42 +0100 Subject: [PATCH] . --- longs/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/longs/views.py b/longs/views.py index 8a333db5..7f149935 100755 --- a/longs/views.py +++ b/longs/views.py @@ -650,7 +650,7 @@ def mark_answer(request, pk, sk, tk): raise Http404("Exam question does not exist") try: - answer = question.cid_user_answers.get(cid=tk) + answer = question.cid_user_answers.get(cid=tk, exam__id=pk) except ObjectDoesNotExist: raise Http404("User answer does not exist") @@ -722,7 +722,7 @@ def mark(request, pk, sk): raise Http404("Exam question does not exist") - user_answers = question.cid_user_answers.all() + user_answers = question.cid_user_answers.filter(exam__id=pk) return render( request, @@ -764,7 +764,7 @@ def exam_scores_cid(request, pk): user_names[cid] = cid for q in questions: # Get user answer - s = q.cid_user_answers.filter(cid=cid).first() + s = q.cid_user_answers.filter(cid=cid, exam__id=pk).first() if not s: # skip if no answer, (score 4) @@ -857,7 +857,7 @@ def exam_scores_cid_user(request, pk, sk): for q in questions: # Get user answer - user_answer = q.cid_user_answers.filter(cid=cid).first() + user_answer = q.cid_user_answers.filter(cid=cid, exam__id=pk).first()