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
