mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 23:43:22 +00:00
chore: câblage des absences/retard dans le suivi pédagogique
This commit is contained in:
@ -418,7 +418,7 @@ class AbsenceReason(models.IntegerChoices):
|
||||
UNJUSTIFIED_LATE = 4, 'Unjustified Late'
|
||||
|
||||
class AbsenceManagement(models.Model):
|
||||
day = models.DateField()
|
||||
day = models.DateField(blank=True, null=True)
|
||||
moment = models.IntegerField(
|
||||
choices=AbsenceMoment.choices,
|
||||
default=AbsenceMoment.TOTAL
|
||||
@ -430,9 +430,11 @@ class AbsenceManagement(models.Model):
|
||||
student = models.ForeignKey(
|
||||
Student,
|
||||
on_delete=models.CASCADE,
|
||||
related_name='absences'
|
||||
related_name='absences',
|
||||
blank=True, null=True
|
||||
)
|
||||
establishment = models.ForeignKey('Establishment.Establishment', on_delete=models.CASCADE, related_name='absences')
|
||||
establishment = models.ForeignKey('Establishment.Establishment', on_delete=models.CASCADE, related_name='absences', blank=True, null=True)
|
||||
commentaire = models.TextField(blank=True, null=True)
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.student} - {self.day} - {self.get_moment_display()} - {self.get_reason_display()}"
|
||||
Reference in New Issue
Block a user