Ciao,
mi sembrava che fosse piuttosto semplice farlo, ma mi pare che non sia esattamente così :(

Sto creando una archetypes per gestire delle "persone". Ogni persona è un oggetto. L'archetypes è formato da più campi tra i quali "nome" e "cognome", e vorrei che il TITLE di questo oggetto sia per l'appunto l'unione di questi due campi.

Quindi ho scritto nel .py dell'ggetto:

...
atapi.ComputedField(
'title',
accessor='title',
searchable=1,
expression="context.computeTitle()",
),
...
e poi nella classe
...
def computeTitle(self):
"""Get object's title."""
nome = self.getField('nome')
nome = nome.getRaw(self)
cognome = self.getField('cognome')
cognome = cognome.getRaw(self)
title = nome+" "+cognome
return title


E ogni volta che istanzio un nuovo oggetto il mio simpatico plone attribuisce al title la seguente stringa: "Site-1" dove il numero è un progressivo di gono oggetto creato O_o

Dov'è che sbaglio? O anche provato a fare un
return 'cicco'
come riga del computeTitle, ma sempre ottenendo lo stesso comportamento... sembra quasi che non entri nel mio metodo computeTitle alla creazione dell'oggetto :-S

Grazie
Vito
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a