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(