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