summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/baseldap.py
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2014-02-26 16:39:49 +0100
committerPetr Viktorin <pviktori@redhat.com>2014-02-27 12:54:37 +0100
commit4fda432050e9b12ec9d48c2c80b9fd69faa54480 (patch)
tree89057cb8ca1e46293464c8a8e376f6711e675bb8 /ipalib/plugins/baseldap.py
parentff9be7f67a66e1c91011212d62c14e9946e2b151 (diff)
downloadfreeipa-4fda432050e9b12ec9d48c2c80b9fd69faa54480.tar.gz
freeipa-4fda432050e9b12ec9d48c2c80b9fd69faa54480.tar.xz
freeipa-4fda432050e9b12ec9d48c2c80b9fd69faa54480.zip
ipalib.plugins: Expose LDAPObjects' eligibility for permission --type in JSON metadata
https://fedorahosted.org/freeipa/ticket/4201 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r--ipalib/plugins/baseldap.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py
index c2aad784d..c4951eb56 100644
--- a/ipalib/plugins/baseldap.py
+++ b/ipalib/plugins/baseldap.py
@@ -631,6 +631,8 @@ class LDAPObject(Object):
json_dict['aciattrs'] = attrlist
attrlist.sort()
json_dict['methods'] = [m for m in self.methods]
+ json_dict['can_have_permissions'] = bool(
+ self.permission_filter_objectclasses)
return json_dict