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 )

Reply via email to