Fix error dict with nested validation.
This commit is contained in:
parent
7a1b110f62
commit
b3bb4add9c
@ -403,11 +403,11 @@ class ComplexBaseField(BaseField):
|
|||||||
for k, v in sequence:
|
for k, v in sequence:
|
||||||
try:
|
try:
|
||||||
self.field._validate(v)
|
self.field._validate(v)
|
||||||
except (ValidationError, AssertionError), error:
|
except ValidationError, error:
|
||||||
if hasattr(error, 'errors'):
|
errors[k] = error.errors or error
|
||||||
errors[k] = error.errors
|
except (ValueError, AssertionError), error:
|
||||||
else:
|
errors[k] = error
|
||||||
errors[k] = error
|
|
||||||
if errors:
|
if errors:
|
||||||
field_class = self.field.__class__.__name__
|
field_class = self.field.__class__.__name__
|
||||||
self.error('Invalid %s item (%s)' % (field_class, value),
|
self.error('Invalid %s item (%s)' % (field_class, value),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user