From ba1e36146dcb19c59b3e494edd6410589796ada7 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 13 Jul 2015 19:44:45 -0400 Subject: [PATCH] Calculate inherited permission by id of parent object not pk of ACL of parent. --- mayan/apps/acls/managers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index 4c97c8c98a..152446f428 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -81,7 +81,7 @@ class AccessControlListManager(models.Manager): parent_object = getattr(instance, parent_accessor) parent_content_type = ContentType.objects.get_for_model(parent_object) parent_queryset = self.filter(content_type=parent_content_type, role__in=user_roles, permissions=permission.stored_permission) - parent_acl_query = Q(**{'{}__pk__in'.format(parent_accessor): parent_queryset.values_list('pk', flat=True)}) + parent_acl_query = Q(**{'{}__pk__in'.format(parent_accessor): parent_queryset.values_list('object_id', flat=True)}) else: parent_acl_query = Q()