Commit abd3c7b4 by Simon Pantzare

Allow template to be set on views

parent cb7a8155
...@@ -182,6 +182,10 @@ class TemplateRenderer(BaseRenderer): ...@@ -182,6 +182,10 @@ class TemplateRenderer(BaseRenderer):
media_type = None media_type = None
template = None template = None
def __init__(self, view):
super(TemplateRenderer, self).__init__(view)
self.template = getattr(self.view, "template", self.template)
def render(self, obj=None, media_type=None): def render(self, obj=None, media_type=None):
""" """
Renders *obj* using the :attr:`template` specified on the class. Renders *obj* using the :attr:`template` specified on the class.
...@@ -202,6 +206,10 @@ class DocumentingTemplateRenderer(BaseRenderer): ...@@ -202,6 +206,10 @@ class DocumentingTemplateRenderer(BaseRenderer):
template = None template = None
def __init__(self, view):
super(DocumentingTemplateRenderer, self).__init__(view)
self.template = getattr(self.view, "template", self.template)
def _get_content(self, view, request, obj, media_type): def _get_content(self, view, request, obj, media_type):
""" """
Get the content as if it had been rendered by a non-documenting renderer. Get the content as if it had been rendered by a non-documenting renderer.
......
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