Re: plone.directives.form @form.validator error messages
"David Glick (Plone)" <david.glick-z4DKO/[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <[email protected]> |
Not sure how hard that is to fix, but I've been using Invalid for quite a while and would recommend documenting it that way. David On 9/26/14, 1:48 AM, Fred van Dijk wrote: > Hi, > > I ran into an issue with Dexterity 2.0 where I'm not sure if this a documentation, migration from 1.x to 2.x > dexterity or zope.formlib/z3c.form issue. The default example on the plone.directives.form 2.0 for adding > validators to forms is: > > @form.validator(field=IMySchema['title']) > def validateTitle(value): > if value == value.upper(): > raise schema.ValidationError(u"Please don't shout") > > This will however never show "Please don't shout", but a constant error message, which has been > reported in a bug report at https://dev.plone.org/ticket/13380 in 2012. > > A solution is to use Invalid from zope.interface: raise Invalid(u"Please don't shout") > > Is this a documentation error or a bug in plone.directives.form 2.0 that can be fixed? > > zope.schema.ValidationError: > * https://pypi.python.org/pypi/plone.directives.form/2.0 > * http://docs.plone.org/external/plone.app.dexterity/docs/reference/value-and-validator-adaptors.html > > zope.interface.Invalid: > * http://docs.plone.org/external/plone.app.dexterity/docs/advanced/validators.html > * http://docs.plone.org/develop/addons/schema-driven-forms/customising-form-behaviour/validation.html > > With kind regards, > > Fred van Dijk > -- > Zest - www.zestsoftware.nl > Vasteland 78 > 3011 BN Rotterdam > Tel: +31 (0)10 2959251 > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Plone-developers mailing list > Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/plone-developers ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk