summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/controllers.py
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-09-18 14:58:30 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-09-18 14:58:30 -0700
commit6b3d1e85da1397324fa7e8dc25706129ff8ed6fc (patch)
treebf15328822d13b8b2379ba42660be9d10d2d7f6c /ipa-server/ipa-gui/ipagui/controllers.py
parentc4998d3902ab17e73d29255db38f9c4cc33863d6 (diff)
downloadfreeipa.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.py6
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")