Commit 6942fa5d by Tom Christie

Mask view docstring on 401 and 403 responses. Closes #3216.

parent 6161ac7d
...@@ -592,7 +592,9 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -592,7 +592,9 @@ class BrowsableAPIRenderer(BaseRenderer):
def get_name(self, view): def get_name(self, view):
return view.get_view_name() return view.get_view_name()
def get_description(self, view): def get_description(self, view, status_code):
if status_code in (status.HTTP_401_UNAUTHORIZED, status.HTTP_403_FORBIDDEN):
return ''
return view.get_view_description(html=True) return view.get_view_description(html=True)
def get_breadcrumbs(self, request): def get_breadcrumbs(self, request):
...@@ -631,7 +633,7 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -631,7 +633,7 @@ class BrowsableAPIRenderer(BaseRenderer):
'view': view, 'view': view,
'request': request, 'request': request,
'response': response, 'response': response,
'description': self.get_description(view), 'description': self.get_description(view, response.status_code),
'name': self.get_name(view), 'name': self.get_name(view),
'version': VERSION, 'version': VERSION,
'paginator': paginator, 'paginator': paginator,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment