diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-25 13:35:43 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-25 13:35:43 -0700 |
commit | 765279d82b24da0aac1821fea0c4c02859ffe00c (patch) | |
tree | bf8aa13f6f4b03f0265baaaebbc6bff3723ed500 /ipa-server/ipa-gui/ipagui/controllers.py | |
parent | 0258d017926f33a8d8f493ea594c4b828477a06a (diff) | |
download | freeipa-765279d82b24da0aac1821fea0c4c02859ffe00c.tar.gz freeipa-765279d82b24da0aac1821fea0c4c02859ffe00c.tar.xz freeipa-765279d82b24da0aac1821fea0c4c02859ffe00c.zip |
Show the list of groups a user belongs to.
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("/") |