From a4d6e5e8800b26a33c81a6c24451c67d92ccc56c Mon Sep 17 00:00:00 2001 From: Ross Date: Sun, 29 Aug 2021 08:16:48 +0100 Subject: [PATCH] . --- anatomy/models.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/anatomy/models.py b/anatomy/models.py index 658fd825..bc9afcba 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -377,6 +377,19 @@ class CidUserAnswer(models.Model): def get_answer_score(self): q = self.question ans = self.answer_compare + marked_ans = q.answers.filter(answer_compare__iexact=ans).first() + + mark = "unmarked" + if marked_ans is not None: + if marked_ans.status == Answer.MarkOptions.CORRECT: + mark = 1 + elif marked_ans.status == Answer.MarkOptions.HALF_MARK: + mark = 0.5 + elif marked_ans.status == Answer.MarkOptions.INCORRECT: + mark = 0 + + return mark + if ( q.answers.filter( answer_compare__iexact=ans, status=Answer.MarkOptions.CORRECT