[Plone-IT] PlonePAS e python

Luca Verardi deadpriest88 a gmail.com
Gio 5 Feb 2009 09:21:11 UTC



I tool sono servizi da interrogare quindi non devi importare la libreria per 
utilizzarli, ma solo chiamare i metodi che ti servono, ad esempio:

from Products.CMFCore.utils import getToolByName

def authMemberId(self):   
     # self è il portale se chiami il metodo esterno dalla url
     membership = getToolByName(self, 'portal_membership')
     return membership.getAuthenticatedMember().getId()



Grazie tante della risposta. Ne approfitto per un approfondimento.
oltre a getId() se non sbaglio posso usare anche .getUserName(), getRoles()
getDomains()

Quindi ogni volta che voglio usare un metodo di un tool, vado a vedere che
metodi ha, poi utilizzo questo "getToolByName(self, 'nome_del_tool')".
giusto?

-- 
Riccardo Lemmi                           Email:   riccardo a reflab.it
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.it

 
_______________________________________________
Plone-IT mailing list
Plone-IT a lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html


-- 
View this message in context: http://n2.nabble.com/PlonePAS-e-python-tp2273762p2273930.html
Sent from the Plone - Italy mailing list archive at Nabble.com.





Maggiori informazioni sulla lista Plone-IT