email = models.EmailField(max_length = 100, unique = True)
answers = models.CharField(max_length = 65536, null = True, blank = True)
key_sent = models.BooleanField(default = False)
- marks = JSONField()
+ marks = JSONField(default={})
examiners = models.ManyToManyField(User, null = True, blank = True)
end_time = models.CharField(max_length = 5, null = True, blank = True)
if exercise_checked_manually(exercise):
marks_by_examiner = self.get_exercise_marks_by_examiner(exercise_id)
if len(marks_by_examiner):
- return max(map(int, marks_by_examiner.values()))
+ return sum(map(int, marks_by_examiner.values())) / float(len(marks_by_examiner))
else:
return None
else: