diff --git a/aleksis/core/util/core_helpers.py b/aleksis/core/util/core_helpers.py index e7f7205741ef4038ae3156be14398a38ec5eb632..bc67fb36ccefd73c8f0bf5fa9a6849e039972a38 100644 --- a/aleksis/core/util/core_helpers.py +++ b/aleksis/core/util/core_helpers.py @@ -354,7 +354,9 @@ def handle_uploaded_file(f, filename: str): @cache_memoize(3600) -def queryset_rules_filter(obj: Union[HttpRequest, Model], queryset: QuerySet, perm: str) -> QuerySet: +def queryset_rules_filter( + obj: Union[HttpRequest, Model], queryset: QuerySet, perm: str +) -> QuerySet: """Filter queryset by user and permission.""" wanted_objects = set() @@ -365,4 +367,4 @@ def queryset_rules_filter(obj: Union[HttpRequest, Model], queryset: QuerySet, pe if obj.has_perm(perm, item): wanted_objects.add(item.pk) - return queryset.filter(pk__in = wanted_objects) + return queryset.filter(pk__in=wanted_objects) diff --git a/aleksis/core/util/predicates.py b/aleksis/core/util/predicates.py index ab88067887fac153d70d62718bcffcf175444db0..5f08199037734458192196f73b8ba82d0e116c55 100644 --- a/aleksis/core/util/predicates.py +++ b/aleksis/core/util/predicates.py @@ -63,7 +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() + return ( + get_objects_for_user(user, perm, klass).exists() + or queryset_rules_filter(user, klass.objects.all(), perm).exists() + ) return fn