2010/7/1 Manuele <[email protected]> > 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
Questo significa che il numero ed il tipo di campi sarà il medesimo per tutti gli oggetti, e che a cabiare deve essere solo il valore di default? Se fosse così la soluzione sarebbe molto più semplice: - crei un metodo get_my_default_value(self)che, accedendo a self, self.__parent__ o quello che vuoi calcola il valore di default del campo - nella definizione dello schema usa il parametro default_method dandogli una *stringa* con il nome del metodo da richiamare. cfr l'implementazione della folder di Plone<http://svn.plone.org/svn/collective/Products.ATContentTypes/trunk/Products/ATContentTypes/content/folder.py> che usa come valore di default per il campo nextPreviousEnabled il metodo getNextPreviousParentValue<http://svn.plone.org/svn/collective/Products.ATContentTypes/trunk/Products/ATContentTypes/content/schemata.py> in modo da ereditare le impostazioni dalla cartella superiore. Silvio
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
