Ok! I read the book.
You should not pass the user id. auth.groups() and not auth.groups(auth.user.id) Also you can go to this URL : http://127.0.0.1/yourappname/default/user/groups and you will get the list of group your current logged user is in. Richard On Tue, Oct 30, 2012 at 11:51 AM, Richard Vézina < [email protected]> wrote: > I don't know if web2py has a given command or how to use it, but this > query should give you what you the information you are searching : > > db((db.auth_user.email == 'USER_EMAIL')&(db.auth_membership.user_id == > db.auth_user.id)&(db.auth_group.id > ==db.auth_membership.group_id)).select(db.auth_group.ALL) > > Richard > > > On Tue, Oct 30, 2012 at 11:15 AM, Francisco Barretto < > [email protected]> wrote: > >> Hi Folks! >> >> How do I list all groups that a user belong? I've found out that Auth has >> this function: >> >> groups(self) >> displays the groups and their roles for the logged in user >> >> I dont manage to get it working. I've tried something like this: >> >> def myGroups(): >> return dict(auth.groups(auth.user_id)) >> >> and get this error: >> <type 'exceptions.TypeError'> groups() takes exactly 1 argument (2 given) >> >> any idea on how to do this properly? Thanks! >> >> -- >> >> >> >> > > --

