Am 30.12.2009, 19:06 Uhr, schrieb Martijn Faassen <faassen@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