ACL access check now check the object for permission inheritance too. IE: page navigation links.

This commit is contained in:
Roberto Rosario
2015-10-28 01:06:18 -04:00
parent 124c6dab5e
commit 7b2eae4b5c

View File

@@ -59,6 +59,13 @@ class AccessControlListManager(models.Manager):
if related:
obj = getattr(obj, related)
try:
parent_accessor = ModelPermission.get_inheritance(obj._meta.model)
except KeyError:
pass
else:
obj = getattr(obj, parent_accessor)
user_roles = []
for group in user.groups.all():
for role in group.roles.all():