[Zope-es] obtener roles

elier elier en infomed.sld.cu
Lun Dic 17 14:20:50 CET 2007


ok , gracias

saludos...

----- Original Message ----- 
From: "Gaspar Quiles" <quiles_gas en gva.es>
To: "Lista de discusión sobre Zope en castellano" <zope-es en aditel.org>
Sent: Monday, December 17, 2007 2:28 AM
Subject: Re: [Zope-es] obtener roles


elier escribió:
>
>
> hola a todos , necesito obtener los roles del usuario que esta logueado
> hasta ahora tengo esto en un script python
>
> mt = context.portal_membership
>
> uid = mt.getAuthenticatedMember()
>
> uid = mt.getMemberById(str(uid))
>
> return uid.getRoles()
>
> pero el metodo getRoles() no existe , he probado con otros parecidos
> pero tampoco , podrian decirme cual es el metodo ??? , o esta no es la
> forma de hacerlo ???
>
> saludos...
>

Hola,

esto uso yo desde desde python, aunque creo que es facil adaptar a un
script:

        pm = getToolByName(self, 'portal_membership')
        if not pm or pm.isAnonymousUser():
           return
        usuario = pm.getAuthenticatedMember()
        roles = usuario.getRolesInContext(self)
        if 'Owner' in roles or 'Manager' in roles:
...

Saludos

>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Zope-es mailing list
> Zope-es en aditel.org
> http://listas.aditel.org/listinfo/zope-es

_______________________________________________
Zope-es mailing list
Zope-es en aditel.org
http://listas.aditel.org/listinfo/zope-es 



Más información sobre la lista de distribución Zope-es