Skip to content

Commit

Permalink
Merge pull request #89 from andruskutt/master
Browse files Browse the repository at this point in the history
store fieldname and path for validation errors
  • Loading branch information
jamesturk committed Oct 13, 2015
2 parents 24f2788 + c6f906a commit 95b4b10
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions validictory/validator.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ def __init__(self, message, fieldname, value, path=''):
super(FieldValidationError, self).__init__(message)
self.fieldname = fieldname
self.value = value
self.path = path


class DependencyValidationError(ValidationError):
Expand Down Expand Up @@ -180,6 +181,8 @@ def _error(self, desc, value, fieldname, exctype=FieldValidationError, path='',
err = FieldValidationError(message, fieldname, value, path)
elif exctype == DependencyValidationError or exctype == RequiredFieldValidationError:
err = exctype(message)
err.fieldname = fieldname
err.path = path

if self.fail_fast:
raise err
Expand Down

0 comments on commit 95b4b10

Please sign in to comment.