diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-10-15 16:11:34 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-10-15 16:12:27 -0400 |
commit | 3268b65ae0dfc7ffdeba685e8e2515a437bf092e (patch) | |
tree | a791d5d9f6daeb11e3d8644c0ba8b95d46889011 /ipalib | |
parent | af7c0ee595bf522a7f52e5e1b6515a3a27292846 (diff) | |
download | freeipa-3268b65ae0dfc7ffdeba685e8e2515a437bf092e.tar.gz freeipa-3268b65ae0dfc7ffdeba685e8e2515a437bf092e.tar.xz freeipa-3268b65ae0dfc7ffdeba685e8e2515a437bf092e.zip |
Initial implementation of a generic search routine.
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/plugins/f_user.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/ipalib/plugins/f_user.py b/ipalib/plugins/f_user.py index a1078fe74..c2bb7b6fe 100644 --- a/ipalib/plugins/f_user.py +++ b/ipalib/plugins/f_user.py @@ -237,11 +237,10 @@ api.register(user_mod) class user_find(crud.Find): 'Search the users.' def execute(self, *args, **kw): - uid=args[0] - result = servercore.find_users(uid, ["*"]) - return result - def forward(self, *args, **kw): - users = super(crud.Find, self).forward(*args, **kw) + ldap = self.api.Backend.ldap + kw['uid'] = args[0] + return ldap.search(**kw) + def output_for_cli(self, users): if not users: return counter = users[0] |