On Friday 30 July 2010, Manuele wrote:
> ciao,
> considerato il fatto che l'esempio tratto da [1] è un po' più
> semplificato rispetto al libro di Aspeli ho provato a ricostruire un
> pacchetto (simple.ctrlpanel) con unicamente il pannello di controllo ma
> inciampo nello stesso problema:
>
> 2010-07-30 11:31:07 ERROR Zope.SiteErrorLog
> http://gwserver:3031/spturismo/@@silly-configuration
> Traceback (innermost last):
>    Module ZPublisher.Publish, line 119, in publish
>    Module ZPublisher.mapply, line 88, in mapply
>    Module ZPublisher.Publish, line 42, in call_object
>    Module zope.formlib.form, line 769, in __call__
>    Module Products.Five.formlib.formbase, line 55, in update
>    Module zope.formlib.form, line 732, in update
>    Module zope.formlib.form, line 802, in setUpWidgets
>    Module zope.formlib.form, line 374, in setUpEditWidgets
> TypeError: ('Could not adapt', <PloneSite at /spturismo>,
> <InterfaceClass simple.ctrlpanel.interfaces.ISillyConfiguration>)
>
> Questi i file:
> |_interfaces.py -> http://pastebin.com/FxpPBwC6
> |_browser/
> |
>       |_config.py -> http://pastebin.com/x23makVN
>       |_configure.zcml -> http://pastebin.com/76EbD9T5
> |
> |_config.py -> http://pastebin.com/MMP20nhv
> |_sitesetup.py -> http://pastebin.com/fKp7Qh5U
> |_configure.zcml -> http://pastebin.com/m1Lk7mu6
> |_profiles/default/
> |
>               |_controlpanel.xml -> profiles/default
>
> C'è ancora qualcosa che evidentemente mi sfugge...
> Grazie molte per ogni consiglio
>
>       Manuele
>
>
> [1]
> http://plone.org/documentation/kb/adding-configuration-settings-using-zope-
>3-schemas-and-formlib
>
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html

Secondo me in:

 <adapter
    for="Products.CMFPlone.Portal.PloneSite"
    provides=".interfaces.ISillyConfiguration"
    factory=".config.form_adapter" />

devi mettere

   for="Products.CMFPlone.interfaces.IPloneSiteRoot"
 
io di solito metto: 

   for="*"

-- 
Riccardo Lemmi                           Email:   [email protected]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.com

Attachment: signature.asc
Description: This is a digitally signed message part.

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

Rispondere a