.
This commit is contained in:
@@ -257,6 +257,13 @@ class Rapid(models.Model):
|
|||||||
def get_unmarked_answer_count(self):
|
def get_unmarked_answer_count(self):
|
||||||
return len(self.get_unmarked_answers())
|
return len(self.get_unmarked_answers())
|
||||||
|
|
||||||
|
def get_user_answers(self):
|
||||||
|
user_answers = set(
|
||||||
|
[i.answer_compare for i in self.cid_user_answers.all()]
|
||||||
|
)
|
||||||
|
|
||||||
|
return user_answers
|
||||||
|
|
||||||
def get_compare_answers(self):
|
def get_compare_answers(self):
|
||||||
return set(
|
return set(
|
||||||
[
|
[
|
||||||
|
|||||||
@@ -776,6 +776,10 @@ def mark(request, pk, sk):
|
|||||||
half_mark_answers = question.answers.filter(status=Answer.MarkOptions.HALF_MARK)
|
half_mark_answers = question.answers.filter(status=Answer.MarkOptions.HALF_MARK)
|
||||||
incorrect_answers = question.answers.filter(status=Answer.MarkOptions.INCORRECT)
|
incorrect_answers = question.answers.filter(status=Answer.MarkOptions.INCORRECT)
|
||||||
|
|
||||||
|
# this could be improved
|
||||||
|
if question.normal:
|
||||||
|
incorrect_answers = question.get_user_answers
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
"rapids/mark.html",
|
"rapids/mark.html",
|
||||||
|
|||||||
Reference in New Issue
Block a user