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