From fd60f148b07e66398c9b5e84f1ad95a3e7b12e72 Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Sun, 28 Jun 2020 14:47:16 +0200
Subject: [PATCH] use try/except

---
 aleksis/core/util/predicates.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/aleksis/core/util/predicates.py b/aleksis/core/util/predicates.py
index 5f0819903..fe84bf187 100644
--- a/aleksis/core/util/predicates.py
+++ b/aleksis/core/util/predicates.py
@@ -63,10 +63,10 @@ def has_any_object(perm: str, klass):
 
     @predicate(name)
     def fn(user: User) -> bool:
-        return (
-            get_objects_for_user(user, perm, klass).exists()
-            or queryset_rules_filter(user, klass.objects.all(), perm).exists()
-        )
+        try:
+            return get_objects_for_user(user, perm, klass).exists()
+        except:
+            return queryset_rules_filter(user, klass.objects.all(), perm).exists()
 
     return fn
 
-- 
GitLab