resolve #6555 add status_code in constructor of ValidationError

This commit is contained in:
mandala21 2019-04-23 19:16:18 -03:00
parent 1ac0f63aa9
commit 0b2948ccb7

View File

@ -144,11 +144,13 @@ class ValidationError(APIException):
default_detail = _('Invalid input.')
default_code = 'invalid'
def __init__(self, detail=None, code=None):
def __init__(self, detail=None, code=None, status_code=None):
if detail is None:
detail = self.default_detail
if code is None:
code = self.default_code
if status_code:
self.status_code = status_code
# For validation failures, we may collect many errors together,
# so the details should always be coerced to a list if not already.