aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Christie2012-09-14 22:52:28 +0100
committerTom Christie2012-09-14 22:52:28 +0100
commit5036638d0c8a9f53d865e7b6bfd11b4a5534ba6e (patch)
treeda860d3c10ca207f88522ae9ca471510fcd05dbe
parentb3e29d9576f1b1b6d12f9abfeb4a06f669b45202 (diff)
downloaddjango-rest-framework-5036638d0c8a9f53d865e7b6bfd11b4a5534ba6e.tar.bz2
Simplify content_negotiation slightly
-rw-r--r--djangorestframework/views.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/djangorestframework/views.py b/djangorestframework/views.py
index 2629663a..d1330866 100644
--- a/djangorestframework/views.py
+++ b/djangorestframework/views.py
@@ -185,14 +185,6 @@ class APIView(_View):
"""
return [renderer(self) for renderer in self.renderer_classes]
- def filter_renderers(self, renderers, format=None):
- """
- If format suffix such as '.json' is supplied, filter the
- list of valid renderers for this request.
- """
- return [renderer for renderer in renderers
- if renderer.can_handle_format(format)]
-
def get_permissions(self):
"""
Instantiates and returns the list of permissions that this view requires.
@@ -215,7 +207,8 @@ class APIView(_View):
# If there is a '.json' style format suffix, only use
# renderers that accept that format.
fallback = renderers[0]
- renderers = self.filter_renderers(renderers, self.format)
+ renderers = [renderer for renderer in renderers
+ if renderer.can_handle_format(self.format)]
if not renderers:
self.format404 = True
return (fallback, fallback.media_type)