Improve validation warnings

This commit is contained in:
Colin Howe 2011-06-10 17:31:42 +01:00
parent c1fadcac85
commit 82fbe7128f

View File

@ -627,8 +627,8 @@ class BaseDocument(object):
try: try:
field._validate(value) field._validate(value)
except (ValueError, AttributeError, AssertionError), e: except (ValueError, AttributeError, AssertionError), e:
raise ValidationError('Invalid value for field of type "%s": %s' raise ValidationError('Invalid value for field named "%s" of type "%s": %s'
% (field.__class__.__name__, value)) % (field.name, field.__class__.__name__, value))
elif field.required: elif field.required:
raise ValidationError('Field "%s" is required' % field.name) raise ValidationError('Field "%s" is required' % field.name)