[Plone-IT] Estendere AT Folder per singola istanza Plone

Luca Fabbri keul a redturtle.it
Mar 26 Feb 2013 11:29:18 UTC


2013/2/26 Roberto Rascioni <r.rascioni a unimc.it>:
> Salve a tutti,
> vorrei estendere l'AT Folder di Plone ed estenderlo solo nel momento in cui
> un tema e/o un prodotto è installato nell'istanza Plone e non
> incondizionatamente per tutti le istanze Plone che ho già in produzione.
>
> Per estendere il prodotto ho utilizzato archetypes.schemaextender e ho
> seguito passo per passo la sezione chiamata Layer-aware example per fare in
> modo che l'AT esteso sia associato ad uno specifico browser layer. Quando
> riavvio l'istanza in debug Il tutto va a buon fine senza errori ma l'AT non
> viene mai esteso con i campi che ho aggiunto.
>
> Ho notato che se nel file extender.py modifico il valore di implements da
> implements(IBrowserLayerAwareExtender) a  implements(ISchemaExtender) l'AT
> viene esteso correttamente ma ovviamente viene esteso per tutti i siti Plone
> incondizionatamente
>
> Qualcuno di voi ha idea di come risolvere il problema e di quale sia
> l'errore?
>

Prima di tutto: come hai gestito l'estensione? Lo chiedo perché se
cerchi nell'archivio di questa ML trovi una recente e interessante
discussione che parla di schemaextender e di problemi che puoi avere
in certi casi.

Dopo questo, se non hai usato le funzionalità base di schemaextender
direi che il tuo problema sta nel non avere registrano bene il tuo
layer...

Magari se ci incolli un po' del tuo codice (le di interesse)  possiamo
darti una mano.


-- 
Saluti/Regards

Luca Fabbri - RedTurtle Technology
E-mail: luca.fabbri a redturtle.it
Web Site: http://www.redturtle.it/
Phone: +39 0532 1915958
Fax: +39 0532 287070


Maggiori informazioni sulla lista Plone-IT