diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index fb9e57c40fa66ce75b93e11c451cb87a6b21f69c..b39b0d4b9a8ddadd23bcd7548ae178951d7ed0c5 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -1,5 +1,5 @@ from datetime import datetime -from typing import Optional +from typing import Optional, List from django.contrib.auth.models import User from django.core.exceptions import PermissionDenied @@ -118,6 +118,9 @@ class Documentation(CalendarEvent): if self.course: return self.course.groups.all() + def get_teachers_short_names(self) -> List[str]: + return [teacher.short_name or teacher.name for teacher in self.teachers] + def __str__(self) -> str: start_datetime = CalendarEvent.value_start_datetime(self) end_datetime = CalendarEvent.value_end_datetime(self)