Enhance task numbers, enable late submissions with badges, and fix overdue badges
This commit is contained in:
@@ -52,7 +52,8 @@ class Question(models.Model):
|
||||
ordering = ['order', 'id']
|
||||
|
||||
def __str__(self):
|
||||
return f"Задача {self.id} к {self.assignment.title}"
|
||||
number = self.order if self.order else self.id
|
||||
return f"Задача {number} к {self.assignment.title}"
|
||||
|
||||
class Submission(models.Model):
|
||||
STATUS_CHOICES = (
|
||||
@@ -68,6 +69,7 @@ class Submission(models.Model):
|
||||
started_at = models.DateTimeField('Время начала', blank=True, null=True)
|
||||
submitted_at = models.DateTimeField('Дата отправки', auto_now_add=True)
|
||||
is_time_expired = models.BooleanField('Время вышло', default=False)
|
||||
is_late = models.BooleanField('Сдано после дедлайна', default=False)
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'Ответ ученика'
|
||||
|
||||
Reference in New Issue
Block a user