diff --git a/rest_framework/views.py b/rest_framework/views.py index 8ec5f14ab..9ec3dec14 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -86,7 +86,7 @@ def exception_handler(exc, context): set_rollback() 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.') data = {'detail': six.text_type(msg)}