mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 13:00:12 +03:00
Also handle own permission denied exception
Not only should `django.core.exceptions.PermissionDenied` result in a 403_FORBIDDEN, but make this also happen for our own `rest_framework.exceptions.PermissionDenied `
This commit is contained in:
parent
0512c394a3
commit
30f5413d9e
|
@ -84,7 +84,7 @@ def exception_handler(exc, context):
|
||||||
set_rollback()
|
set_rollback()
|
||||||
return Response(data, status=status.HTTP_404_NOT_FOUND)
|
return Response(data, status=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
elif isinstance(exc, PermissionDenied):
|
elif isinstance(exc, PermissionDenied) or isinstance(exc, exceptions.PermissionDenied):
|
||||||
msg = _('Permission denied.')
|
msg = _('Permission denied.')
|
||||||
data = {'detail': six.text_type(msg)}
|
data = {'detail': six.text_type(msg)}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user