diff --git a/anatomy/models.py b/anatomy/models.py index 5d76859f..889779cf 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -462,6 +462,7 @@ class CidUserAnswer(models.Model): return super(CidUserAnswer, self).save(*args, **kwargs) def clean(self): + self.score = Answer.MarkOptions.UNMARKED if self.answer: self.answer = self.answer.strip() diff --git a/anatomy/views.py b/anatomy/views.py index d9f45252..d26c3da0 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -134,8 +134,8 @@ def answer_question(request, pk): ) -# @login_required -# def exam_take(request, pk, sk): +#@login_required +#def exam_take(request, pk, sk): # """ # Allows taking of the exam on the django server (when logged in) # @@ -210,7 +210,7 @@ def answer_question(request, pk): # ) -# def flag_question(request): +#def flag_question(request): # pk = request.GET.get("pk", None) # ans = UserAnswer.objects.filter(user=request.user, question__pk=pk).first() # ans.flagged = not ans.flagged @@ -240,9 +240,7 @@ def loadJsonAnswer(answer): exam = get_object_or_404(Exam, pk=eid) if not exam.check_cid_user(answer["cid"], answer["passcode"]): - return False, JsonResponse( - {"success": False, "error": "invalid cid / passcode"} - ) + return False, JsonResponse({"success": False, "error": "invalid cid / passcode"}) # if not exam.active: # return False, JsonResponse(