From d0ec5a9bd6a0a5657b197e8a0f6f6f64515b6d73 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Mon, 4 Nov 2024 10:56:28 +0100
Subject: [PATCH] Add get_teachers_short_names-method to Documentation

---
 aleksis/apps/alsijil/models.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index fb9e57c40..b39b0d4b9 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)
-- 
GitLab