Browse Source

Prefixed section break plugin base default template name

master 0.3.17
Erik Stein 6 years ago
parent
commit
00d979a253
  1. 3
      CHANGES
  2. 8
      content_plugins/base.py

3
CHANGES

@ -1,3 +1,6 @@
0.3.17 2019-03-21
- Prefixed section break plugin base default template name
0.3.16 2019-02-15 0.3.16 2019-02-15
- Allow to import CleansedRichTextField as TranslatableCleansedRichTextField. - Allow to import CleansedRichTextField as TranslatableCleansedRichTextField.

8
content_plugins/base.py

@ -98,7 +98,7 @@ class TemplateRendererPlugin(BasePlugin):
class FilesystemTemplateRendererPlugin(TemplateRendererPlugin): class FilesystemTemplateRendererPlugin(TemplateRendererPlugin):
# template_name_prefix template_name_prefix = None
template_name = None template_name = None
class Meta: class Meta:
@ -108,6 +108,7 @@ class FilesystemTemplateRendererPlugin(TemplateRendererPlugin):
return getattr(self, 'template_name_prefix', '') return getattr(self, 'template_name_prefix', '')
def prefixed_path(self, path): def prefixed_path(self, path):
# TODO Use posixpath
return "{}{}".format(self.get_template_name_prefix(), path) return "{}{}".format(self.get_template_name_prefix(), path)
def get_template_names(self): def get_template_names(self):
@ -162,7 +163,7 @@ class SectionBase(StyleMixin, FilesystemTemplateRendererPlugin):
subheading = models.CharField(_("subheading"), null=True, blank=True, max_length=500) subheading = models.CharField(_("subheading"), null=True, blank=True, max_length=500)
slug = DowngradingSlugField(_("slug"), max_length=200, blank=True, populate_from='subheading', unique_slug=False) slug = DowngradingSlugField(_("slug"), max_length=200, blank=True, populate_from='subheading', unique_slug=False)
template_name = '_sectionbreak.html' template_name = 'plugins/_sectionbreak.html'
class Meta: class Meta:
abstract = True abstract = True
@ -230,7 +231,7 @@ class DownloadBase(StyleMixin, StringRendererPlugin):
class FootnoteBase(PrepareRichtextMixin, FilesystemTemplateRendererPlugin): class FootnoteBase(PrepareRichtextMixin, FilesystemTemplateRendererPlugin):
# TODO Validators: index might only contain alphanumeric characters # TODO Validators: index must only contain alphanumeric characters
index = models.CharField(_("footnote index"), max_length=10) index = models.CharField(_("footnote index"), max_length=10)
if USE_TRANSLATABLE_FIELDS: if USE_TRANSLATABLE_FIELDS:
richtext = TranslatableCleansedRichTextField(_("footnote text"), null=True, blank=True) richtext = TranslatableCleansedRichTextField(_("footnote text"), null=True, blank=True)
@ -238,7 +239,6 @@ class FootnoteBase(PrepareRichtextMixin, FilesystemTemplateRendererPlugin):
richtext = CleansedRichTextField(_("footnote text"), null=True, blank=True) richtext = CleansedRichTextField(_("footnote text"), null=True, blank=True)
html_tag = getattr(settings, 'FOOTNOTE_TAG', 'div') html_tag = getattr(settings, 'FOOTNOTE_TAG', 'div')
template_name = 'plugins/_footnote.html' template_name = 'plugins/_footnote.html'
class Meta: class Meta:

Loading…
Cancel
Save