diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-08-17 10:58:56 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-08-17 10:58:56 -0700 |
commit | 8a0c3cb945acc7405cf66e730a55e42fe5effca3 (patch) | |
tree | 7c74bca55bc64c6ac206134049c16a29a3c4abcc /ipa-server/ipa-gui/ipagui/controllers.py | |
parent | 3184b5cd9760ddf71600f227efb909ab0a8252a7 (diff) | |
download | freeipa-8a0c3cb945acc7405cf66e730a55e42fe5effca3.tar.gz freeipa-8a0c3cb945acc7405cf66e730a55e42fe5effca3.tar.xz freeipa-8a0c3cb945acc7405cf66e730a55e42fe5effca3.zip |
Change userlist into a quick search form.
Add hack to update cn using givenname+sn (for now).
Change funcs.find_users() to not error if no results.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/controllers.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/controllers.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/ipa-server/ipa-gui/ipagui/controllers.py b/ipa-server/ipa-gui/ipagui/controllers.py index dd2ecffb7..ae8b088b7 100644 --- a/ipa-server/ipa-gui/ipagui/controllers.py +++ b/ipa-server/ipa-gui/ipagui/controllers.py @@ -134,6 +134,11 @@ class Root(controllers.RootController): set_ldap_value(new_user, 'sn', kw.get('sn')) set_ldap_value(new_user, 'mail', kw.get('mail')) set_ldap_value(new_user, 'telephonenumber', kw.get('telephonenumber')) + # + # this is a hack until we decide on the policy for names/cn/sn/givenName + # + set_ldap_value(new_user, 'sn', + "%s %s" % (kw.get('givenname'), kw.get('sn'))) orig_user = to_ldap_hash(orig_user) new_user = to_ldap_hash(new_user) @@ -148,11 +153,14 @@ class Root(controllers.RootController): @expose("ipagui.templates.userlist") - @paginate('users', limit=3, allow_limit_override=True) - def userlist(self): + def userlist(self, **kw): """Retrieve a list of all users and display them in one huge list""" - users = client.get_all_users() - return dict(users=users) + users = None + uid = kw.get('uid') + if uid != None and len(uid) > 0: + users = client.find_users("*%s*" % uid) + + return dict(users=users, fields=forms.user.UserFields()) @expose("ipagui.templates.usershow") |