aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/renderers.py
diff options
context:
space:
mode:
authorSébastien Piquemal2012-02-02 08:39:15 +0200
committerSébastien Piquemal2012-02-02 08:39:15 +0200
commit5f59d90645dfddc293bbbbc4ca9b4c3f3125b590 (patch)
treeaa3d091a1f61f5717f7f1a9e96334308bb13c7d9 /djangorestframework/renderers.py
parent152c385f4de37558fe4e522abad5b97f0cf7ddce (diff)
parent894f63259880252ed5317ce485eb13c4429b65c1 (diff)
downloaddjango-rest-framework-5f59d90645dfddc293bbbbc4ca9b4c3f3125b590.tar.bz2
merged with trunk's master
Diffstat (limited to 'djangorestframework/renderers.py')
-rw-r--r--djangorestframework/renderers.py29
1 files changed, 17 insertions, 12 deletions
diff --git a/djangorestframework/renderers.py b/djangorestframework/renderers.py
index 683024ef..1ce88204 100644
--- a/djangorestframework/renderers.py
+++ b/djangorestframework/renderers.py
@@ -12,10 +12,9 @@ from django.template import RequestContext, loader
from django.utils import simplejson as json
-from djangorestframework.compat import apply_markdown, yaml
+from djangorestframework.compat import yaml
from djangorestframework.utils import dict2xml, url_resolves
from djangorestframework.utils.breadcrumbs import get_breadcrumbs
-from djangorestframework.utils.description import get_name, get_description
from djangorestframework.utils.mediatypes import get_media_type_params, add_media_type_param, media_type_matches
from djangorestframework import VERSION
@@ -296,6 +295,20 @@ class DocumentingTemplateRenderer(BaseRenderer):
# Okey doke, let's do it
return GenericContentForm(view.request)
+ def get_name(self):
+ try:
+ return self.view.get_name()
+ except AttributeError:
+ return self.view.__doc__
+
+ def get_description(self, html=None):
+ if html is None:
+ html = bool('html' in self.format)
+ try:
+ return self.view.get_description(html)
+ except AttributeError:
+ return self.view.__doc__
+
def render(self, obj=None, media_type=None):
"""
Renders *obj* using the :attr:`template` set on the class.
@@ -316,15 +329,8 @@ class DocumentingTemplateRenderer(BaseRenderer):
login_url = None
logout_url = None
- name = get_name(self.view)
- description = get_description(self.view)
-
- markeddown = None
- if apply_markdown:
- try:
- markeddown = apply_markdown(description)
- except AttributeError:
- markeddown = None
+ name = self.get_name()
+ description = self.get_description()
breadcrumb_list = get_breadcrumbs(self.view.request.path)
@@ -337,7 +343,6 @@ class DocumentingTemplateRenderer(BaseRenderer):
'description': description,
'name': name,
'version': VERSION,
- 'markeddown': markeddown,
'breadcrumblist': breadcrumb_list,
'available_formats': self.view._rendered_formats,
'put_form': put_form_instance,