Skip to content
Snippets Groups Projects
Verified Commit a71d04c2 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Add SupervisionEvent model for supervisions

parent 6995c47b
No related branches found
No related tags found
1 merge request!301New data model based on calendar events
Pipeline #128828 failed
......@@ -1380,6 +1380,7 @@ class LessonEvent(CalendarEvent):
Group,
related_name="lesson_events",
verbose_name=_("Groups"),
blank=True,
)
rooms = models.ManyToManyField(
......@@ -1477,3 +1478,19 @@ class LessonEvent(CalendarEvent):
class Meta:
verbose_name = _("Lesson Event")
verbose_name_plural = _("Lesson Events")
class SupervisionEvent(LessonEvent):
name = "supervision"
verbose_name = _("Supervisions")
@classmethod
def value_title(cls, reference_object: "LessonEvent") -> str:
"""Get the title of the event."""
return _("Supervision: {}").format(reference_object.room_names)
@classmethod
def value_description(cls, reference_object: "LessonEvent") -> str:
return render_to_string("chronos/supervision_event_description.txt", {"event": reference_object})
\ No newline at end of file
{% load i18n %}{% trans "Groups" %}: {{ event.group_names }}
{% trans "Subject" %}: {{ event.subject }}
{% trans "Teachers" %}: {{ event.teacher_names }}
{% trans "Rooms" %}: {{ event.room_names }}
\ No newline at end of file
{% load i18n %}{% trans "Teachers" %}: {{ event.teacher_names }}
{% trans "Areas" %}: {{ event.room_names }}
\ No newline at end of file
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