Salve a tutti.
Non riusciamo a splittare decentemente in file py diversi le classi
necessarie alla collaborazione dei moduli plone.z3cform e
collective.lead.

Infatti definendo all'interno di un unico file:
- classe collective.lead.Database che inizializza engine, sessioni, e tabelle
- classi wrapper delle tabelle relazionali alle quali per comodita'
facciamo implementare l'interfaccia che descrive il form schema
- classi interfaccia del form schema
- classi crud.form

e registrando la named utility del database, le browser:page delle
form in configure.zcml,
tutto funziona egregiamente.

Abbiamo provato, per amor di ordine, a definire in un file la classe
Database e in file diversi le varie classi crud.form, relative
interfacce e classi wrapper.
Quello che otteniamo, all'avvio di zope,  e'  un component lookup
error al momento della chiamata getUtility(IDatabase, 'mio.db') fatta
all'interno delle action della crud.form di turno (la prima,
nell'ordine, ad essere compilata).

La cosa strana e' che se inseriamo un pdb prima della chiamata e
proviamo a dare manualmente un provideUtility(...) la successiva
getUtility va a buon fine e l'applicazione gira.
Non abbiamo cambiato le registrazioni zcml (a meno, ovviamente, dei
percorsi dei moduli/classi), e nemmeno il loro ordine.

Le uniche differenze, alla fine, sono che classi e interfacce vengono
importate in cima al file anziche' essere definite nello stesso.

Ora tutto questo per voi ha senso?

Grazie,
alessandro.


-- 
  bye
SauZheR
************************************
l'iterazione รจ umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com

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

Rispondere a