summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-10-15 16:11:34 -0400
committerRob Crittenden <rcritten@redhat.com>2008-10-15 16:12:27 -0400
commit3268b65ae0dfc7ffdeba685e8e2515a437bf092e (patch)
treea791d5d9f6daeb11e3d8644c0ba8b95d46889011 /ipalib
parentaf7c0ee595bf522a7f52e5e1b6515a3a27292846 (diff)
downloadfreeipa-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.py9
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]