[Plone-IT] PlonePAS e python
Riccardo Lemmi
riccardo a reflab.it
Gio 5 Feb 2009 09:04:15 UTC
On Thursday 05 February 2009, Luca Verardi wrote:
> Buongiorno a tutti avrei una domanda.
>
> Io ho fatto un external method in python che va a pescare da una banca dati
> dei dati e li trasforma in un pdf che poi lo visualizza.
> Perņ un utente puņ pescare dal database solo i propri dati. Quindi quando
> un utente č autenticato deve poter selezionare dal DB solo i suoi dati,
> quindi tramite python dovrei prendere, per esempio, lo username, andare nel
> DB e tirare fuori il dato che abbia quell'username. Ed eccola domanda:
> Come si fa a prendere i dati dell'utente che si č autenticato?
> Io ho trovato una bellissima documentazione sulle API di plonePAS per
> python (spero) vi posto il link
> http://api.plone.org/Plone/3.0/private/frames/products/PlonePAS/index.html
> Perņ non riesco ad usarle perchč non so cosa devo importare nello script .
>
> Grazie. Saluti
> Luca Verardi
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()
--
Riccardo Lemmi Email: riccardo a reflab.it
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.it
-------------- parte successiva --------------
Un allegato non testuale č stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: This is a digitally signed message part.
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20090205/9c9bd576/attachment.asc>
Maggiori informazioni sulla lista
Plone-IT