[Zope-dev] zope.app.form and zope.formlib
Charlie Clark
charlie.clark at clark-consulting.eu
Mon Jan 11 11:03:34 EST 2010
Am 30.12.2009, 19:06 Uhr, schrieb Martijn Faassen <faassen at startifact.com>:
> To do sane functional tests I need a form library. I can't use
> zope.formlib in zope.formlibwidget as that would create a circular
> dependency (at least for tests, but that's ugly enough).
> So my conclusion is to move zope.app.form's widget stuff into
> zope.formlib, so that the functional tests can be po
Hi Maartijn,
this does sound like a sensible approach - from the work I've done with
formlib I can confirm that I never understood what was formlib and what
was zope.app.form. One small question - what do I need to do to get this
work with Zope 2.12? Currently I have to peg to < 4.0.0 Otherwise I get
the following error:
zope.configuration.config.ConfigurationConflictError: Conflicting
configuration actions
For: ('adapter', (<InterfaceClass zope.formlib.interfaces.IAction>,),
<InterfaceClass zope.browserpage.namedtemplate.INamedTemplate>, u'render')
File
"/Users/charlieclark/Sites/zurich/eggs/zope.formlib-4.0-py2.6.egg/zope/formlib/configure.zcml",
line 19.2-19.64
<adapter factory=".form.render_submit_button" name="render" />
File
"/Users/charlieclark/Sites/zurich/eggs/Zope2-2.12.2-py2.6-macosx-10.6-i386.egg/Products/Five/formlib/configure.zcml",
line 6.2-9.8
<adapter
factory=".form.render_submit_button"
name="render"
/>
For: ('adapter', (<class 'zope.interface.exceptions.Invalid'>,
<InterfaceClass zope.publisher.interfaces.browser.IBrowserRequest>),
<InterfaceClass zope.formlib.interfaces.IWidgetInputErrorView>, '')
File
"/Users/charlieclark/Sites/zurich/eggs/zope.formlib-4.0-py2.6.egg/zope/formlib/configure.zcml",
line 22.2-25.8
<adapter
factory=".errors.InvalidErrorView"
permission="zope.Public"
/>
File
"/Users/charlieclark/Sites/zurich/eggs/Zope2-2.12.2-py2.6-macosx-10.6-i386.egg/Products/Five/formlib/configure.zcml",
line 12.2-17.8
<adapter
for="zope.interface.Invalid
zope.publisher.interfaces.browser.IBrowserRequest"
factory=".errors.InvalidErrorView"
permission="zope.Public"
/>
Charlie
--
Charlie Clark
Managing Director
Clark Consulting & Research
German Office
Helmholtzstr. 20
Düsseldorf
D- 40215
Tel: +49-211-600-3657
Mobile: +49-178-782-6226
More information about the Zope-Dev
mailing list