diff --git a/biscuit/apps/chronos/models.py b/biscuit/apps/chronos/models.py index bb1328e4153564fe7053d48e1152b74482436a4b..f39d050e205b670471a456f70876b5aff16d7d6d 100644 --- a/biscuit/apps/chronos/models.py +++ b/biscuit/apps/chronos/models.py @@ -38,3 +38,15 @@ class Subject(models.Model): def __str__(self): return '%s - %s' % (self.abbrev, self.name) + + +class Lesson(models.Model): + subject = models.ForeignKey('Subject') + teachers = models.ManyToManyField('core.Person') + periods = models.ManyToManyField('TimePeriod') + groups = models.ManyToManyField('core.Group') + + date_start = models.DateField(verbose_name=_( + 'Effective start date of lesson'), null=True) + date_end = models.DateField(verbose_name=_( + 'Effective end date of lesson'), null=True)