diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py
index 2b2b6c4c4200b2f432f611fa7181ff4bc5d5bb1f..0e956705f885244082aef5b68f6da51e20e26d1e 100644
--- a/aleksis/apps/chronos/managers.py
+++ b/aleksis/apps/chronos/managers.py
@@ -365,7 +365,7 @@ class TimetableQuerySet(models.QuerySet):
 
     def filter_participant(self, person: Union[Person, int]):
         """Filter for all objects a participant (student) attends."""
-        return self.filter(Q(groups_members=person))
+        return self.filter(Q(groups__members=person))
 
     def filter_group(self, group: Union[Group, int]):
         """Filter for all objects a group (class) attends."""