Hi,
here's source:
import formencode
from formencode.validators import *
from webhelpers.util import UnicodeMultiDict
class Form(formencode.Schema):
allow_extra_fields = True
create = Bool()
email = Email(if_missing=None)
test = String(if_missing=None)
chained_validators = [
RequireIfPresent('email', present='create'),
RequireIfPresent('test', present='test'),
]
f = Form()
data = {'create': True}
f.to_python(data)
And here's output:
...
File "/usr/lib/python2.5/site-packages/FormEncode-1.2.1-py2.5.egg/
formencode/validators.py", line 2651, in _to_python
'empty', state), value, state)})
formencode.api.Invalid: You must give a value for email
And my question: is it possible to print all validation errors in this
case? ('test' value is needed here too, but message about this will be
print if email will be all right).
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---