diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index f44b7677af2b9222b3fbbeec4ee66ad088176135..7177034281562b2aae4d9983f70def95f4a1c75a 100644 --- a/aleksis/apps/alsijil/util/predicates.py +++ b/aleksis/apps/alsijil/util/predicates.py @@ -372,6 +372,6 @@ def can_view_statistics_for_person(user: User, obj: Person) -> bool: """Predicate for registering absence for person.""" group_types = get_site_preferences()["alsijil__group_types_view_person_statistics"] qs = obj.member_of.filter(owners=user.person) - if not group_types: + if not group_types.exists(): return False return qs.filter(group_type__in=group_types).exists()