[Plone-IT] Settare un campo da script

Yuri yurj a alfa.it
Gio 23 Giu 2011 06:35:04 UTC


Il 22/06/2011 18:43, Sandro Caneschi ha scritto:
>
>
> Non ho ben capito come riprodurre la prima soluzione di Yuri (quella 
> con getMutator), ma dubito che funzioni!
>


Simone:

obj = elem.getObject()
field = obj.getField('mio_campo')



Yuri:

field.getMutator(obj)(valore)

=======

A me funziona anche come:

obj = elem.getObject()
schema = obj.Schema() # equivalente al tuo elem.getObject().Schema()
field = schema['mio_campo']
field.getMutator(obj)(valore)

Nota: io uso una browser view, e credo che il problema possa essere la 
chiamata a schema['mio_campo']  in un Python Script. Prova ad usare una 
browser view.



Maggiori informazioni sulla lista Plone-IT