fixup! exception_handler: add codes for Http404 and PermissionDenied

[ci skip]
This commit is contained in:
Daniel Hahler 2017-08-31 13:02:30 +02:00
parent c6dd9f8bfb
commit 1dae174ae4

View File

@ -81,7 +81,7 @@ def exception_handler(exc, context):
elif isinstance(exc, Http404): elif isinstance(exc, Http404):
msg = _('Not found.') msg = _('Not found.')
data = {'detail': {'non_field_errors': [{ data = {'detail': {api_settings.NON_FIELD_ERRORS_KEY: [{
'message': six.text_type(msg), 'message': six.text_type(msg),
'code': 'not_found'}]}} 'code': 'not_found'}]}}
@ -90,7 +90,7 @@ def exception_handler(exc, context):
elif isinstance(exc, PermissionDenied): elif isinstance(exc, PermissionDenied):
msg = _('Permission denied.') msg = _('Permission denied.')
data = {'detail': {'non_field_errors': [{ data = {'detail': {api_settings.NON_FIELD_ERRORS_KEY: [{
'message': six.text_type(msg), 'message': six.text_type(msg),
'code': 'permission_denied'}]}} 'code': 'permission_denied'}]}}