[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