diff options
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/controllers.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/controllers.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ipa-server/ipa-gui/ipagui/controllers.py b/ipa-server/ipa-gui/ipagui/controllers.py index c1aa5e860..11ce48a73 100644 --- a/ipa-server/ipa-gui/ipagui/controllers.py +++ b/ipa-server/ipa-gui/ipagui/controllers.py @@ -251,7 +251,9 @@ class Root(controllers.RootController): client.set_krbccache(os.environ["KRB5CCNAME"]) try: user = client.get_user_by_uid(uid, user_fields) - return dict(user=user.toDict(), fields=forms.user.UserFields()) + user_groups = client.get_groups_by_member(user.dn, ['cn']) + return dict(user=user.toDict(), fields=forms.user.UserFields(), + user_groups=user_groups) except ipaerror.IPAError, e: turbogears.flash("User show failed: " + str(e)) raise turbogears.redirect("/") |