diff --git a/aleksis/apps/chronos/managers.py b/aleksis/apps/chronos/managers.py index 3d8f8e0ac263587b789d845ca3403510c30467d9..ce1670f53f79bd21e71b59eb260603825edf0f57 100644 --- a/aleksis/apps/chronos/managers.py +++ b/aleksis/apps/chronos/managers.py @@ -878,12 +878,10 @@ class LessonEventQuerySet(PolymorphicQuerySet): def for_participant(self, person: Union[int, Person]) -> "LessonEventQuerySet": """Get all lesson events the person participates in (including amends).""" - amended = self.filter( - Q(amended_by__isnull=False) | Q(groups__members=person) - ).values_list("amended_by__pk", flat=True) - return self.filter( - Q(groups__members=person) | Q(pk__in=amended) - ).distinct() + amended = self.filter(Q(amended_by__isnull=False) | Q(groups__members=person)).values_list( + "amended_by__pk", flat=True + ) + return self.filter(Q(groups__members=person) | Q(pk__in=amended)).distinct() def for_group(self, group: Union[int, Group]) -> "LessonEventQuerySet": """Get all lesson events for a certain group (including amends/as parent group)."""