18 Aug
2011
18 Aug
'11
5:10 p.m.
Hi Joshua, On Thu, Aug 18, 2011 at 09:59, Joshua Immanuel <josh@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/val... To use it, you do something like class MyForm(...): @form.action(..., validator=null_validator): def handle_cancel(self, ...) [... do the redirect ...] Cheers, Leo
[...]