This commit is contained in:
Ross
2021-12-19 13:09:55 +00:00
parent 07dbdfe0e4
commit fccf25e2a1
16 changed files with 256 additions and 37 deletions
+6 -1
View File
@@ -658,7 +658,7 @@ class CidUserAnswer(models.Model):
max_length=1,
choices=Answer.MarkOptions.choices,
default=Answer.MarkOptions.UNMARKED,
blank=True
blank=True,
)
def __str__(self):
@@ -700,6 +700,7 @@ class CidUserAnswer(models.Model):
def get_answer_score(self, cached=True):
if cached and self.score:
print("CACHED")
if self.score == Answer.MarkOptions.CORRECT:
mark = 2
elif self.score == Answer.MarkOptions.HALF_MARK:
@@ -708,6 +709,7 @@ class CidUserAnswer(models.Model):
mark = 0
return mark
print("NOT CACHED")
q = self.question
@@ -731,6 +733,9 @@ class CidUserAnswer(models.Model):
mark = "unmarked"
if marked_ans is not None:
self.score = marked_ans.status
self.save()
if marked_ans.status == Answer.MarkOptions.CORRECT:
mark = 2
elif marked_ans.status == Answer.MarkOptions.HALF_MARK: