diff --git a/aleksis/apps/chronos/filters.py b/aleksis/apps/chronos/filters.py
index 57f7e4d6d50f0c6dd9c7d253d6f082f8198ab9e6..32e33cd6f9df99b30abaf6046fb667681a0ee884 100644
--- a/aleksis/apps/chronos/filters.py
+++ b/aleksis/apps/chronos/filters.py
@@ -160,7 +160,7 @@ class SupervisionFilter(FilterSet):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
         self.filters["break_item"].queryset = Break.objects.filter(supervisions__in=self.queryset)
-        self.filters["lesson__teachers"].queryset = (
+        self.filters["teacher"].queryset = (
             Person.objects.annotate(
                 lessons_count=Count(
                     "lessons_as_teacher",