.
This commit is contained in:
@@ -377,6 +377,19 @@ class CidUserAnswer(models.Model):
|
|||||||
def get_answer_score(self):
|
def get_answer_score(self):
|
||||||
q = self.question
|
q = self.question
|
||||||
ans = self.answer_compare
|
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 (
|
if (
|
||||||
q.answers.filter(
|
q.answers.filter(
|
||||||
answer_compare__iexact=ans, status=Answer.MarkOptions.CORRECT
|
answer_compare__iexact=ans, status=Answer.MarkOptions.CORRECT
|
||||||
|
|||||||
Reference in New Issue
Block a user