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!
>>
>> --
>>
>>
>>
>>
>
>

-- 



Reply via email to