Skip to content
Snippets Groups Projects
models.py 31.1 KiB
Newer Older
Jonathan Weth's avatar
Jonathan Weth committed
        related_name="extra_lessons_as_teacher",
        verbose_name=_("Teachers"),
Tom Teichler's avatar
Tom Teichler committed
    )
    room = models.ForeignKey(
Jonathan Weth's avatar
Jonathan Weth committed
        "Room",
        models.CASCADE,
        null=True,
        related_name="extra_lessons",
        verbose_name=_("Room"),
Tom Teichler's avatar
Tom Teichler committed
    )
Jonathan Weth's avatar
Jonathan Weth committed
    comment = models.CharField(
        verbose_name=_("Comment"), blank=True, null=True, max_length=255
    )

    def __str__(self):
        return f"{self.week}, {self.period}, {self.subject}"

    class Meta:
        verbose_name = _("Extra lesson")
        verbose_name_plural = _("Extra lessons")
class ChronosGlobalPermissions(ExtensibleModel):
    class Meta:
        managed = False
        permissions = (
            ("view_all_timetables", _("Can view all timetables")),
            ("view_timetable_overview", _("Can view timetable overview")),
            ("view_lessons_day", _("Can view all lessons per day")),
        )