Skip to content
Snippets Groups Projects
Unverified Commit ec738fde authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Add mdoel for lesson substitution, advances #7.

parent 28dee5ef
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,8 @@ class Subject(models.Model):
class Room(models.Model):
short_name = models.CharField(verbose_name=_(
'Short name, e.g. room number'), max_length=10, unique=True)
name = models.CharField(verbose_name=_('Long name'), max_length=30, unique=True)
name = models.CharField(verbose_name=_('Long name'),
max_length=30, unique=True)
def __str__(self):
return '%s (%s)' % (self.name, self.short_name)
......@@ -80,3 +81,15 @@ class LessonPeriod(models.Model):
period = models.ForeignKey('TimePeriod', models.CASCADE)
room = models.ForeignKey('Room', models.CASCADE, null=True)
substitution = models.OneToOneField('LessonSubstitution', models.CASCADE,
'lesson_period', null=True)
class LessonSubstitution(models.Model):
subject = models.ForeignKey(
'Subject', on_delete=models.CASCADE,
related_name='lesson_substitutions', null=True)
teachers = models.ManyToManyField('core.Person',
related_name='lesson_substitutions')
room = models.ForeignKey('Room', models.CASCADE, null=True)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment