From e0572a2a66fc974e1ac5d7eb6622fbc32ef94377 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Tue, 5 Apr 2022 19:12:50 +0200 Subject: [PATCH] Use use_prefetched in predicate --- aleksis/apps/alsijil/util/predicates.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/alsijil/util/predicates.py b/aleksis/apps/alsijil/util/predicates.py index 6f8cab752..fbc163b3c 100644 --- a/aleksis/apps/alsijil/util/predicates.py +++ b/aleksis/apps/alsijil/util/predicates.py @@ -226,8 +226,8 @@ def is_own_personal_note(user: User, obj: PersonalNote) -> bool: def is_parent_group_owner(user: User, obj: Group) -> bool: """Predicate which checks whether the user is the owner of any parent group of the group.""" if hasattr(obj, "parent_groups"): - for parent_group in obj.parent_groups.all(): - if user.person in list(parent_group.owners.all()): + for parent_group in use_prefetched(obj, "parent_groups"): + if user.person in use_prefetched(parent_group, "owners"): return True return False -- GitLab