Browse Source

Again better template_name handling.

master
Erik Stein 6 years ago
parent
commit
c5c6196597
  1. 7
      content_plugins/base.py

7
content_plugins/base.py

@ -98,8 +98,9 @@ class TemplateRendererPlugin(BasePlugin):
class FilesystemTemplateRendererPlugin(TemplateRendererPlugin): class FilesystemTemplateRendererPlugin(TemplateRendererPlugin):
template_name_prefix = '' # Don't define template_name_prefix here, so that a sibling class takes precedence
template_name = '' # template_name_prefix = ''
# template_name = ''
class Meta: class Meta:
abstract = True abstract = True
@ -118,7 +119,7 @@ class FilesystemTemplateRendererPlugin(TemplateRendererPlugin):
then super's template names, then super's template names,
finally prefixed _default.html. finally prefixed _default.html.
""" """
if not self.template_name: if not getattr(self, 'template_name', False):
raise ImproperlyConfigured( raise ImproperlyConfigured(
"FilesystemTemplateRendererPlugin requires either a definition of " "FilesystemTemplateRendererPlugin requires either a definition of "
"'template_name' or an implementation of 'get_template_names()'") "'template_name' or an implementation of 'get_template_names()'")

Loading…
Cancel
Save