diff --git a/aleksis/apps/chronos/model_extensions.py b/aleksis/apps/chronos/model_extensions.py index ac9f9e790c8f504359cd4d6e52c5ea22dcb73730..c98235fc05838aff737c2076dc29d0a68a9c51ad 100644 --- a/aleksis/apps/chronos/model_extensions.py +++ b/aleksis/apps/chronos/model_extensions.py @@ -7,7 +7,7 @@ from jsonstore import BooleanField from aleksis.core.models import Announcement, Group, Person from .managers import TimetableType -from .models import Lesson, LessonPeriod +from .models import Lesson, LessonPeriod, Subject @Person.property_ @@ -88,3 +88,5 @@ Announcement.class_method(for_timetables) Announcement.field( show_in_timetables=BooleanField(verbose_name=_("Show announcement in timetable views?")) ) + +Group.foreign_key("subject", Subject, related_name="groups")