handling properly cases when no template defined
This commit is contained in:
parent
6cbd4d70b3
commit
c7fd750388
|
@ -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)
|
||||
|
|
Reference in New Issue