Fix ACL resolution for non model objects.

This commit is contained in:
Roberto Rosario
2016-11-14 02:57:41 -04:00
parent 7adf3621b7
commit 1133577e4d

View File

@@ -68,7 +68,13 @@ class AccessControlListManager(models.Manager):
obj = return_attrib(obj, related)
try:
parent_accessor = ModelPermission.get_inheritance(obj._meta.model)
parent_accessor = ModelPermission.get_inheritance(
model=obj._meta.model
)
except AttributeError:
# AttributeError means non model objects: ie Statistics
# These can't have ACLS so we raise PermissionDenied
raise PermissionDenied
except KeyError:
pass
else: