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

This commit is contained in:
Tom Christie 2015-08-05 13:59:55 +01:00
parent 6161ac7d07
commit 6942fa5dab

View File

@ -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):
'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,