and again
This commit is contained in:
+6
-11
@@ -590,20 +590,15 @@ def exam_scores_cid(request, pk):
|
|||||||
user_answers[cid].append("")
|
user_answers[cid].append("")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
ans = s[0].answer
|
ans = user_answer.answer
|
||||||
if q.answers.filter(answer__iexact=ans, status=Answer.MarkOptions.CORRECT).first() is not None:
|
answer_score = user_answer.get_answer_score()
|
||||||
a = 2
|
user_answers[u].append(ans)
|
||||||
elif q.answers.filter(answer__iexact=ans, status=Answer.MarkOptions.HALF_MARK).first() is not None:
|
user_answers_marks[u].append(answer_score)
|
||||||
a = 1
|
user_answers_and_marks[u].append((ans, answer_score))
|
||||||
else:
|
|
||||||
a = 0
|
|
||||||
user_answers[cid].append(ans)
|
|
||||||
user_answers_marks[cid].append(a)
|
|
||||||
user_answers_and_marks[cid].append((ans, a))
|
|
||||||
|
|
||||||
user_scores = {}
|
user_scores = {}
|
||||||
for user in user_answers_marks:
|
for user in user_answers_marks:
|
||||||
user_scores[user] = sum(user_answers_marks[user])
|
user_scores[user] = sum([i for i in user_answers_marks[user] if i != "unmarked"])
|
||||||
|
|
||||||
user_scores_list = list(user_scores.values())
|
user_scores_list = list(user_scores.values())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user