diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-18 14:58:30 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-18 14:58:30 -0700 |
commit | 6b3d1e85da1397324fa7e8dc25706129ff8ed6fc (patch) | |
tree | bf15328822d13b8b2379ba42660be9d10d2d7f6c /ipa-server/ipa-gui/ipagui/controllers.py | |
parent | c4998d3902ab17e73d29255db38f9c4cc33863d6 (diff) | |
download | freeipa.git-6b3d1e85da1397324fa7e8dc25706129ff8ed6fc.tar.gz freeipa.git-6b3d1e85da1397324fa7e8dc25706129ff8ed6fc.tar.xz freeipa.git-6b3d1e85da1397324fa7e8dc25706129ff8ed6fc.zip |
Add client-side search limit parameter for user search.
Limit editgroup user ajax search.
Minor UI cleanup for editgroup.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/controllers.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/controllers.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ipa-server/ipa-gui/ipagui/controllers.py b/ipa-server/ipa-gui/ipagui/controllers.py index fd661eeb..dcf65530 100644 --- a/ipa-server/ipa-gui/ipagui/controllers.py +++ b/ipa-server/ipa-gui/ipagui/controllers.py @@ -214,16 +214,18 @@ class Root(controllers.RootController): This method is used for ajax calls.""" client.set_principal(identity.current.user_name) users = [] + searchlimit = 100 uid = kw.get('uid') if uid != None and len(uid) > 0: try: - users = client.find_users(uid.encode('utf-8')) + users = client.find_users(uid.encode('utf-8'), None, searchlimit) counter = users[0] users = users[1:] except ipaerror.IPAError, e: turbogears.flash("User list failed: " + str(e)) - return dict(users=users, uid=uid, fields=forms.user.UserFields()) + return dict(users=users, uid=uid, fields=forms.user.UserFields(), + counter=counter) @expose("ipagui.templates.usershow") |