diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py
index d1fc3b8525c85fdc354f48d68d207b8e81dab319..79bd043f4b28300ca5d6df961d43e820ae92a40b 100644
--- a/aleksis/apps/chronos/managers.py
+++ b/aleksis/apps/chronos/managers.py
@@ -866,10 +866,10 @@ class LessonEventQuerySet(PolymorphicQuerySet):
     """Queryset with special query methods for lesson events."""
 
     def for_teacher(self, teacher: Union[int, Person]):
-        amended = objs.filter(Q(amended_by__isnull=False) & (Q(teachers=teacher))).values_list(
+        amended = self.filter(Q(amended_by__isnull=False) & (Q(teachers=teacher))).values_list(
             "amended_by__pk", flat=True
         )
-        return objs.filter(Q(teachers=teacher) | Q(pk__in=amended)).distinct()
+        return self.filter(Q(teachers=teacher) | Q(pk__in=amended)).distinct()
 
     def for_group(self, group: Union[int, Group]):
         amended = self.filter(