diff options
author | Martin Kosek <mkosek@redhat.com> | 2012-01-16 11:14:59 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2012-01-16 20:08:13 +0100 |
commit | 7f6c9ac04c751063c932109855cf02c26a50a6ee (patch) | |
tree | 1524985a358628bd0ce9abc357458ce35da5a490 /ipalib/plugins/selfservice.py | |
parent | f7753bf55cf713b93f1c12d0fc6dde7f804dd975 (diff) | |
download | freeipa-7f6c9ac04c751063c932109855cf02c26a50a6ee.tar.gz freeipa-7f6c9ac04c751063c932109855cf02c26a50a6ee.tar.xz freeipa-7f6c9ac04c751063c932109855cf02c26a50a6ee.zip |
Add missing --pkey-only option for selfservice and delegation
pkey-only functionality has to be implemented separately for these
modules as they are based on crud.Search instead of standard
LDAPSearch.
Delegation moduled was also fixed to support new format of ACI's
memberof attribute introduced in patch "Display the value of
memberOf ACIs in permission plugin."
https://fedorahosted.org/freeipa/ticket/2092
Diffstat (limited to 'ipalib/plugins/selfservice.py')
-rw-r--r-- | ipalib/plugins/selfservice.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipalib/plugins/selfservice.py b/ipalib/plugins/selfservice.py index 902e16baf..2db376479 100644 --- a/ipalib/plugins/selfservice.py +++ b/ipalib/plugins/selfservice.py @@ -24,6 +24,7 @@ from ipalib.request import context from ipalib import api, crud, errors from ipalib import output from ipalib import Object, Command +from ipalib.plugins.baseldap import gen_pkey_only_option __doc__ = _(""" Self-service Permissions @@ -182,6 +183,8 @@ class selfservice_find(crud.Search): '%(count)d selfservice matched', '%(count)d selfservices matched', 0 ) + takes_options = (gen_pkey_only_option("name"),) + def execute(self, term, **kw): kw['selfaci'] = True kw['aciprefix'] = ACI_PREFIX |