Commit 8dff8d2f by Tom Christie

Add get_breadcrumbs hook to BrowseableAPIRenderer. Closes #733.

parent 455d7cca
...@@ -444,6 +444,9 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -444,6 +444,9 @@ class BrowsableAPIRenderer(BaseRenderer):
def get_description(self, view): def get_description(self, view):
return get_view_description(view.__class__, html=True) return get_view_description(view.__class__, html=True)
def get_breadcrumbs(self, request):
return get_breadcrumbs(request.path)
def render(self, data, accepted_media_type=None, renderer_context=None): def render(self, data, accepted_media_type=None, renderer_context=None):
""" """
Renders *obj* using the :attr:`template` set on the class. Renders *obj* using the :attr:`template` set on the class.
...@@ -475,7 +478,7 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -475,7 +478,7 @@ class BrowsableAPIRenderer(BaseRenderer):
name = self.get_name(view) name = self.get_name(view)
description = self.get_description(view) description = self.get_description(view)
breadcrumb_list = get_breadcrumbs(request.path) breadcrumb_list = self.get_breadcrumbs(request)
template = loader.get_template(self.template) template = loader.get_template(self.template)
context = RequestContext(request, { context = RequestContext(request, {
......
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