Initial implementation of a generic search routine.

This commit is contained in:
Rob Crittenden
2008-10-15 16:11:34 -04:00
parent af7c0ee595
commit 3268b65ae0
3 changed files with 92 additions and 87 deletions

View File

@@ -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]