Hi Joshua, On Thu, Aug 18, 2011 at 09:59, Joshua Immanuel <j...@hipro.co.in> wrote: > [...] Worse case scenario is where I have a cancel > action button which just redirects to another page, that too screams for > the NameAlreadyExists error.
For the 'cancel button' case, you need to have a form action with a validator that always validates, no matter what. You can find an example of one such null_validator here: https://svn.plone.org/svn/plone/plone.app.form/tags/2.0.3/plone/app/form/validators.py To use it, you do something like class MyForm(...): @form.action(..., validator=null_validator): def handle_cancel(self, ...) [... do the redirect ...] Cheers, Leo > [...] _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org https://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope )