From 08e4a03d2da7b49b320ba2e5e2e5296a71109f82 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Tue, 16 Jul 2019 13:44:01 +0200 Subject: [PATCH] Fix properties of relations. --- biscuit/apps/chronos/models.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/biscuit/apps/chronos/models.py b/biscuit/apps/chronos/models.py index f39d050e..95c65260 100644 --- a/biscuit/apps/chronos/models.py +++ b/biscuit/apps/chronos/models.py @@ -32,19 +32,20 @@ class Subject(models.Model): 'Long name of subject'), max_length=30) colour_fg = models.CharField(verbose_name=_('Foreground colour in timetable'), blank=True, validators=[ - validators.RegexValidator(r'#[0-9A-F]{6}')]) + validators.RegexValidator(r'#[0-9A-F]{6}')], max_length=7) colour_bg = models.CharField(verbose_name=_('Background colour in timetable'), blank=True, validators=[ - validators.RegexValidator(r'#[0-9A-F]{6}')]) + validators.RegexValidator(r'#[0-9A-F]{6}')], max_length=7) 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') + subject = models.ForeignKey( + 'Subject', on_delete=models.CASCADE, related_name='lessons') + teachers = models.ManyToManyField('core.Person', related_name='lessons') + periods = models.ManyToManyField('TimePeriod', related_name='lessons') + groups = models.ManyToManyField('core.Group', related_name='lessons') date_start = models.DateField(verbose_name=_( 'Effective start date of lesson'), null=True) -- GitLab