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 /rest_framework/renderers.py | |
| parent | 455d7cca1e70fad9f73dffe3fb6d63a44330eae5 (diff) | |
| download | django-rest-framework-8dff8d2fdcfcee356c134f4be8235d2a4f122d1a.tar.bz2 | |
Add get_breadcrumbs hook to BrowseableAPIRenderer.  Closes #733.
Diffstat (limited to 'rest_framework/renderers.py')
| -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, { | 
