summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/controllers.py
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2007-08-30 19:42:39 -0400
committerSimo Sorce <ssorce@redhat.com>2007-08-30 19:42:39 -0400
commitde96b9a9da7d9bd27161058ce81c194350a1f359 (patch)
tree02cb20ed6ac0098d1e8ca75f46131332e4510609 /ipa-server/ipa-gui/ipagui/controllers.py
parent12b46527c69fcf137962d62fc4062aba73c6225b (diff)
parent09621f13191e86e6473f9093db88e41c4ec76db6 (diff)
downloadfreeipa.git-de96b9a9da7d9bd27161058ce81c194350a1f359.tar.gz
freeipa.git-de96b9a9da7d9bd27161058ce81c194350a1f359.tar.xz
freeipa.git-de96b9a9da7d9bd27161058ce81c194350a1f359.zip
Megre in form upstream
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/controllers.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/controllers.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/ipa-server/ipa-gui/ipagui/controllers.py b/ipa-server/ipa-gui/ipagui/controllers.py
index 7dff9c90..d767f268 100644
--- a/ipa-server/ipa-gui/ipagui/controllers.py
+++ b/ipa-server/ipa-gui/ipagui/controllers.py
@@ -140,15 +140,21 @@ class Root(controllers.RootController):
def userlist(self, **kw):
"""Retrieve a list of all users and display them in one huge list"""
users = None
+ counter = 0
uid = kw.get('uid')
if uid != None and len(uid) > 0:
try:
users = client.find_users(uid.encode('utf-8'))
+ counter = users[0]
+ users = users[1:]
+ if counter == -1:
+ turbogears.flash("These results are truncated.<br />" +
+ "Please refine your search and try again.")
except ipaerror.IPAError, e:
- turbogears.flash("User show failed: " + str(e))
+ turbogears.flash("User list failed: " + str(e))
raise turbogears.redirect("/userlist")
- return dict(users=users, fields=forms.user.UserFields())
+ return dict(users=users, uid=uid, fields=forms.user.UserFields())
@expose("ipagui.templates.usershow")