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