diff options
| author | Tom Christie | 2013-04-30 14:34:03 +0100 |
|---|---|---|
| committer | Tom Christie | 2013-04-30 14:34:03 +0100 |
| commit | 8dff8d2fdcfcee356c134f4be8235d2a4f122d1a (patch) | |
| tree | 2bea3d38104280687e222d3f67394319e36f2c58 | |
| parent | 455d7cca1e70fad9f73dffe3fb6d63a44330eae5 (diff) | |
| download | django-rest-framework-8dff8d2fdcfcee356c134f4be8235d2a4f122d1a.tar.bz2 | |
Add get_breadcrumbs hook to BrowseableAPIRenderer. Closes #733.
| -rw-r--r-- | rest_framework/renderers.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index a0829c8f..c457ec73 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -444,6 +444,9 @@ class BrowsableAPIRenderer(BaseRenderer): def get_description(self, view): 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): """ Renders *obj* using the :attr:`template` set on the class. @@ -475,7 +478,7 @@ class BrowsableAPIRenderer(BaseRenderer): name = self.get_name(view) description = self.get_description(view) - breadcrumb_list = get_breadcrumbs(request.path) + breadcrumb_list = self.get_breadcrumbs(request) template = loader.get_template(self.template) context = RequestContext(request, { |
