diff --git a/sbas/views.py b/sbas/views.py index d7989458..39892eb6 100644 --- a/sbas/views.py +++ b/sbas/views.py @@ -116,7 +116,12 @@ def exam_scores_cid_user(request, pk, cid=None, passcode=None): for q in questions: # Get user answer - user_answer = q.cid_user_answers.filter(cid=cid).first() + if cid is not None: + user_answer = q.cid_user_answers.filter(cid=cid, exam__id=pk).first() + else: + user_answer = q.cid_user_answers.filter( + user=request.user, exam__id=pk + ).first() if user_answer is None: answer_score = 0