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

Fix properties of relations.

parent 07bddace
No related branches found
No related tags found
No related merge requests found
...@@ -32,19 +32,20 @@ class Subject(models.Model): ...@@ -32,19 +32,20 @@ class Subject(models.Model):
'Long name of subject'), max_length=30) 'Long name of subject'), max_length=30)
colour_fg = models.CharField(verbose_name=_('Foreground colour in timetable'), blank=True, validators=[ 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=[ 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): def __str__(self):
return '%s - %s' % (self.abbrev, self.name) return '%s - %s' % (self.abbrev, self.name)
class Lesson(models.Model): class Lesson(models.Model):
subject = models.ForeignKey('Subject') subject = models.ForeignKey(
teachers = models.ManyToManyField('core.Person') 'Subject', on_delete=models.CASCADE, related_name='lessons')
periods = models.ManyToManyField('TimePeriod') teachers = models.ManyToManyField('core.Person', related_name='lessons')
groups = models.ManyToManyField('core.Group') periods = models.ManyToManyField('TimePeriod', related_name='lessons')
groups = models.ManyToManyField('core.Group', related_name='lessons')
date_start = models.DateField(verbose_name=_( date_start = models.DateField(verbose_name=_(
'Effective start date of lesson'), null=True) 'Effective start date of lesson'), 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