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
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
