handling properly cases when no template defined

This commit is contained in:
Serghei Mihai 2014-09-08 18:19:04 +02:00
parent 6cbd4d70b3
commit c7fd750388
1 changed files with 6 additions and 7 deletions

View File

@ -30,16 +30,15 @@ class TemplateRenderer(BaseRenderer):
'''First try to get a template by path, then compile the inline
template, and if none of that works show an error message.'''
if 'template_name' in self.config:
if 'template' in self.config:
template = Template(self.config['template'])
elif 'template_name' in self.config:
try:
template = get_template(self.config['template_name'])
except TemplateDoesNotExist:
pass
elif 'template' in self.config:
template = Template(self.config['template'])
else:
log.error('template not found: %r', self.config)
template = 'cmsplugin_blurp/template_not_found.html'
log.error('template not found: %r', self.config)
template = 'cmsplugin_blurp/template_not_found.html'
if settings.TEMPLATE_DEBUG:
if not hasattr(template, 'render'):
template = get_template(template)