Would you show you SQLFORM.factory code?

Richard

On Wed, Jun 27, 2012 at 4:14 PM, [email protected] <
[email protected]> wrote:

> Hi guys.
>
> I'm facing a problem I didn't find a pure web2py solution.
>
> I have a SQLFORM.factory() with some fields, including one captcha field.
> Every time the form is showed, the input captcha field must be empty. The
> form may have error in other fields and the captcha could be filled right,
> but a new one is generated every time the form is showed. As password
> fields, the captcha must be always presented empty to the user.
>
> So, I tried to do form.vars.captcha = '' just before my return
> dict(form=form), but the value user filled in keeps showing.
> I also tried playing with form.request_vars.captcha but unsuccessfull
> again.
>
> I found a workaround hardcoding the <INPUT> tag in my view, instead of
> {{=form.custom.widget.captcha}**} as I usually do with other fields.
>
> Does anybody has any suggestion about it? How to change a form.vars.field
> value after validation?
>
> I think a custom validator would solve my problem. But I think it
> shouldn't be necessary in a so simple cenario.
>
> --
> Vinicius Assef
>

Reply via email to