Nevermind I found my typo the , at the end of that validation:
cmail = validators.Email(not_empty=True),

Apparently that causes the validation to be ignored :D

On Jul 3, 11:07 am, Bruce Wade <[email protected]> wrote:
> At this point I am very confused I am trying to use formencode with Pyramid
> all the validators are working except Email
>
> form.py
> ----------------------
> import formencode
> from formencode import Schema, validators
>
> class NewClient(Schema):
>     filter_extra_fields = True
>     allow_extra_fields = True
>
>     height_feet = validators.String(not_empty=True)
>     height_inch = validators.String(not_empty=True)
>     cweight = validators.Int(not_empty=True)
>     tweight = validators.Int(not_empty=True)
>     gender = validators.String(not_empty=True)
>     fname = validators.String(not_empty=True)
>     age = validators.Int(not_empty=True)
>     cmail = validators.Email(not_empty=True),  # Have no idea why this is
> not working or being called when left blank
>     pgoal = validators.String(not_empty=True)
>     phone = validators.String(not_empty=True)
> -------------------
>
> views.py
> ------------------
> def new_client(request):
>     from forms import NewClient
>     from pyramid_simpleform import Form
>     from pyramid_simpleform.renderers import FormRenderer
>
>     form = Form(request, schema=NewClient)
>     if form.validate():
>         details['valid'] = True
>
>     return dict(newclient=details, form=FormRenderer(form))
> ------------------
>
> Now when I submit the form all validation is working except for the cmail, I
> can leave it blank, add something that isn't a email address and it never
> returns invalid. Is there a bug in the code or am I missing something
> simple?
>
> --
> --
> Regards,
> Bruce 
> Wadehttp://ca.linkedin.com/in/brucelwadehttp://www.wadecybertech.comhttp://www.warplydesigned.comhttp://www.fitnessfriendsfinder.com

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to