Il 01/07/2010 16:02, Manuele ha scritto:
> On 01/07/2010 15:48, Yuri wrote:
>    
>> Io ho capito che deve fare uno schema diverso per ogni figlio, a seconda
>> degli input sul padre.. o sbaglio? :P
>>
>>      
> si esatto... lo schema, in particolare un widget di un campo
> dell'oggetto deve essere popolato in base al valore di una
> caratteristica dell'oggetto padre

  E allora non ti serve quello che hai fatto, fai come ha detto riccardo 
( ComputedField oppure definire il 'get' ). In questo modo funziona, è 
semplice, è supportato e più veloce.

>   per questo vorrei definire almeno una
> parte dello schema all'interno della __init__ dove posso richiamare
> l'oggetto e il suo genitore. La strada dell'uso di _updateSchema sembra
> buona ma non ho ancora capito come va usata per ora, neppure sbirciando
> il codice di BaseObject.py
>    


  Se fai come hai detto tu, fai una copia dello Schema nell'istanza 
dell'oggetto. Questo comporta che:

a - se cambi lo schema iniziale dell'oggetto, devi fare una modifica su 
tutte le istanze già create (il famoso update schema che c'è 
nell'archetype tool)
b - rischi di avere oggetti con schemi che differiscono
c - effetti colaterali non considerati ad oggi

Almeno è quello che ho capito io :P


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

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

Rispondere a