diff --git a/aleksis/apps/chronos/util/chronos_helpers.py b/aleksis/apps/chronos/util/chronos_helpers.py index c44a5585ee910c21179041e2e291fba990c1047b..c45f7d36288653c263527e31ebdeb0435f721607 100644 --- a/aleksis/apps/chronos/util/chronos_helpers.py +++ b/aleksis/apps/chronos/util/chronos_helpers.py @@ -101,10 +101,10 @@ def get_classes(user: "User"): wanted_classes.add(_class.pk) classes = classes.filter( - Q(pk__in=wanted_classes) | Q(members=user.person) | Q(pk=user.person.primary_group.pk) - if user.person.primary_group - else Q() | Q(owners=user.person) + Q(pk__in=wanted_classes) | Q(members=user.person) | Q(owners=user.person) ) + if user.person.primary_group: + classes = classes.filter(Q(pk=user.person.primary_group.pk)) return classes