diff --git a/aleksis/apps/chronos/views.py b/aleksis/apps/chronos/views.py
index 64ca3d859391447785a3540b32e50bf8ef8510b8..ec18977195fd94682ffecf9c0eeca59a183ad797 100644
--- a/aleksis/apps/chronos/views.py
+++ b/aleksis/apps/chronos/views.py
@@ -66,7 +66,14 @@ def my_timetable(
     if request.user.person:
         person = request.user.person
 
-        if person.primary_group:
+        if person.is_teacher:
+            # Teacher
+
+            type_ = "teacher"
+            super_el = person
+            lesson_periods_person = person.lesson_periods_as_teacher
+
+        elif person.primary_group:
             # Student
 
             type_ = "group"