[Plone-IT] domanda su getField

Yuri yurj a alfa.it
Gio 25 Giu 2009 11:26:22 UTC


Yuri ha scritto:
>        campi = ['title', 'Rapporto_giornaliero', 
> 'Operatori_cooperativa', 'Problemi_organizzativi', 
> 'Problemi_biblioteca', 'Problemi_allo_stabile', 'Note', 
> 'Utenti_presenti', 'Utenti_apertura_straordinaria', 
> 'Utenti_presenti_1920', 'Utenti_totale', 'Numero_prestiti', 
> 'Numero_restituzioni', 'Numero_rinnovi_straordinaria', 
> 'Numero_prenotazioni']
>
>        for c in campi:
>         row.append(self.getField(c).get(self))
>
> perchè non funziona? :)
>
> Mi torna l'errore:
>
>    * Module Products.Archetypes.Field, line 1989, in get
>
> TypeError: eval() arg 1 must be a string or code object
>
> se al posto di c metto la stringa con il nome del campo, funziona...

L'errore avviene sui computedField, evidentemente perchè .get() non è il 
loro accessor :)




Maggiori informazioni sulla lista Plone-IT