attualmente è molto più facile e comodo fare una browser view piuttosto
che degli external method, non devi neppure aggiungerli nella zmi.
Basta creare un pacchetto vuoto con paster e registrare una o più
browser view. Ci sono anche tanti altri vantaggi che non sto ad
elencare.

Se proprio non puoi/vuoi fare a meno degli external methods (magari per
questioni di compatibilità: stai migrando un vecchio sito che me ha
moltissimi e vuoi fare velocemente) allora si potrebbe fare una cartella
nella products del tuo buildout con la seguente struttura:

/products
     /MieiExternal
         __init__.py    ->  vuoto
         Extensions/
             metti qui i tuoi external methods

Praticamente crei un tuo prodotto che raccoglie gli external method che
hai scritto. Puoi anche usare la src ma poi devi rilanciare il buildout
e modificare la configurazione.
Ora basta riavviare e per aggiungerli nella zmi devi usare la seguente
sintassi:
Modulo: Products.MieiExternal.pippo (IMPORTANTE: devi saltare
Extensions)
funzione: qualcosa

assumendo che nella Extension tu abbia un modulo pippo.py contenente una
funzione chiamata "qualcosa".

Più o meno dovrebbe funzionare così.

Comunque rinnovo quanto detto sopra: meglio usare le browserview!

Ciao,

davide


Grazie 1000000!!!!
Per ora ho provato solo la soluzione piu' banale (creare uno 'pseudoprodotto' della directory products del buildout - funziona alla grande!) ma appena ho un attimo provero' anche quella piu' elegante.

Massimiliano




--
Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:[email protected]
http://www.ibimet.cnr.it
http://www.gustosalutequalita.it/it

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

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

Rispondere a