diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index 36fc2c6059..e4b3acadd1 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -64,7 +64,12 @@ class AccessControlListManager(models.Manager): except KeyError: pass else: - obj = getattr(obj, parent_accessor) + try: + return self.check_access( + permissions, user, getattr(obj, parent_accessor) + ) + except PermissionDenied: + pass user_roles = [] for group in user.groups.all():