mi prendo una parte di quel cazziatone
e ringrazio per l'aiuto e la preziosissima informazione

buon lavoro
gianni



2010/11/18 Simone Orsi <[email protected]>

> On 11/18/2010 03:08 PM, Silvio wrote:
> > 2010/11/18 Gianni Cozzolongo <[email protected]
> > <mailto:[email protected]>>
> >
> >     richiamando il form da una normale browser view  ( nella quale
> >     usando plone_portal_state ottengo plone_user corretto), se
> >     all'interno del metodo __init__ del form  accedo a
> >     plone_portal_state.member()  ottengo come utente l'anonymous user
> >     mentre, ad esempio il nome utente campaggia al suo posto
> correttamente.
> >     c'e' qualche modo per accedere al member da una form?
> >
> > Una volta sono stato cazziato da Hanno perché durante un TuneUp avevo
> > messo della logica nell' __init__ di una view.
> > Il Dio di Zope mi rivelò in quell'occasione che non è cosa buona e
> > giusta, perché nell'__init__ i meccanismi di
> > autenticazione/autorizzazione non sono ancora entrati in gioco.
> > Parola del Signore.
> > Da mortale non so dirti altro: HTH.
> >
> >              Silvio
>
> esatto. e io ci ho sbattuto la testa di recente senza saperlo... quanti
> santi ho scomodato!! :)
>
> la soluzione è utilizzare il __call__ della view:
>
> def __call__(self):
>   # fai quello che vuoi
>   return super(MyViewClass,self).__call__()
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a