Fix error dict with nested validation.
This commit is contained in:
		| @@ -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), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user