Merge pull request #236 from Memoto/master

Allow views to specify what template to use
This commit is contained in:
Tom Christie 2012-08-21 08:38:49 -07:00
commit ee77e871b2

View File

@ -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):
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.