This commit is contained in:
Ross Lawley 2012-07-11 16:36:35 +01:00
commit 0b6b0368c5

View File

@ -405,11 +405,11 @@ class ComplexBaseField(BaseField):
for k, v in sequence:
try:
self.field._validate(v)
except (ValidationError, AssertionError), error:
if hasattr(error, 'errors'):
errors[k] = error.errors
else:
except ValidationError, error:
errors[k] = error.errors or error
except (ValueError, AssertionError), error:
errors[k] = error
if errors:
field_class = self.field.__class__.__name__
self.error('Invalid %s item (%s)' % (field_class, value),