summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/permission.py
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2014-03-07 18:56:35 +0100
committerMartin Kosek <mkosek@redhat.com>2014-03-14 10:14:05 +0100
commit29eef98c7609d83b44a653f967cd4cc44b577497 (patch)
tree76140b6ded81372d4b856bc67d678f7357f782d4 /ipalib/plugins/permission.py
parentfe2a41e8a3906eff51e66ff3a6204304a44fdeef (diff)
downloadfreeipa-29eef98c7609d83b44a653f967cd4cc44b577497.tar.gz
freeipa-29eef98c7609d83b44a653f967cd4cc44b577497.tar.xz
freeipa-29eef98c7609d83b44a653f967cd4cc44b577497.zip
permission plugin: Support searching by extratargetfilter
The extratargetfilter behaves exactly like targetfilter, so that e.g. ipa permission-find --filter=(objectclass=ipausergroup) finds all permissions with that filter in the ACI. Part of the work for https://fedorahosted.org/freeipa/ticket/4216 Reviewed-By: Martin Kosek <mkosek@redhat.com>
Diffstat (limited to 'ipalib/plugins/permission.py')
-rw-r--r--ipalib/plugins/permission.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipalib/plugins/permission.py b/ipalib/plugins/permission.py
index 3319028f2..cd8981d90 100644
--- a/ipalib/plugins/permission.py
+++ b/ipalib/plugins/permission.py
@@ -1115,7 +1115,7 @@ class permission_find(baseldap.LDAPSearch):
has_output_params = baseldap.LDAPSearch.has_output_params + output_params
def execute(self, *keys, **options):
- self.obj.preprocess_options(options)
+ self.obj.preprocess_options(options, merge_targetfilter=True)
return super(permission_find, self).execute(*keys, **options)
def pre_callback(self, ldap, filters, attrs_list, base_dn, scope,