[Plone-IT] recuperare 'fullname' nel mailer

Redbedbug redbedbug a gmail.com
Ven 20 Giu 2008 16:00:55 UTC


On Thu, Jun 19, 2008 at 09:10:35PM +0200, Luca Bel wrote:
> bhe se sei in un template puoi provare qualcosa tipo queste.
> 
> se hai bisogno di passare per il portal membership e guardare il nome
> dell'utente loggato:
> 
> <span tal:content="python:
> context.portal_membership.getAuthenticatedMember().getProperty('fullname')"/>

↑↑↑  Questo funge. Thanks. 
> 
> In alternativa hai la variabile member (utente corrente) nei template e puoi
> fare:
> 
> <span tal:content="python: member.getProperty('fullname')"/>

Niente, con questo ci avevo gia` provato.
> 
> Se sei in uno script non ricordo da dove importi il getToolByName e poi:
> 
> pmtool = getToolByName(contesto, 'portal_membership')
> pmtool.getAuthenticatedMember().getProperty('fullname')
> 
> il contesto puņ essere il self oppure il context oppure se sei in un
> adattatore il self.context
> 
> Se invece non ti serve l'utente autenticato puoi sostituire
> getAuthenticatedMember con getMemberById sempre dal tool portal_membership.

Grazie a tutti per le dritte, anche a Fabrizio, Yuri ecc.

@Fabrizio: anche con member/fullname non funge.

<Piccolo OT>
Sapete come ottenere l'ora attuale in uno script?
Io ci ho provato alla "pythonara" (con datetime) sempre nel medesimo script.
Se lascio import datetime, non mi da problemi, se invece utilizzo il
modulo con ad esempio 'ReqToday = datetime.date.today()' o simili, quando
utilizzo il form mi dice che non ho i permessi per visualizzare quella
pagina (ero loggato come Manager). Molto strano, anche perche` parrebbe non lanciare eccezioni.
<Piccolo OT />

Grazie ancora, Rbb.




Maggiori informazioni sulla lista Plone-IT