From e708e0250e4d8e624447ab441f444b3981f7cb1c Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 27 Mar 2016 03:28:14 -0400 Subject: [PATCH] Support related object permission ACLs for more than just 1 level of relationship. --- mayan/apps/acls/managers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index e4b3acadd1..fb6c4f822c 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -8,6 +8,7 @@ from django.db import models from django.db.models import Q from django.utils.translation import ugettext +from common.utils import return_attrib from permissions.models import StoredPermission from .classes import ModelPermission @@ -57,7 +58,7 @@ class AccessControlListManager(models.Manager): stored_permissions = [permissions.stored_permission] if related: - obj = getattr(obj, related) + obj = return_attrib(obj, related) try: parent_accessor = ModelPermission.get_inheritance(obj._meta.model)