diff --git a/mayan/apps/acls/classes.py b/mayan/apps/acls/classes.py index 08f9b520e2..54d8eb9753 100644 --- a/mayan/apps/acls/classes.py +++ b/mayan/apps/acls/classes.py @@ -26,7 +26,11 @@ class ModelPermission(object): permissions = [] permissions.extend(cls._registry.get(type(instance))) - permissions.extend(cls._registry.get(cls._proxies.get(type(instance)))) + + proxy = cls._proxies.get(type(instance)) + + if proxy: + permissions.extend(cls._registry.get(proxy)) pks = [permission.stored_permission.pk for permission in set(permissions)] return StoredPermission.objects.filter(pk__in=pks)