From 07bddace8c1caa5e27457c49f8fc790d0c3a99ba Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Tue, 16 Jul 2019 13:33:03 +0200 Subject: [PATCH] Add model for lesson. --- biscuit/apps/chronos/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/biscuit/apps/chronos/models.py b/biscuit/apps/chronos/models.py index bb1328e4..f39d050e 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) -- GitLab