diff --git a/HISTORY.rst b/HISTORY.rst index a24e0c0d7f..4eca3175a4 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -159,6 +159,7 @@ from 32 to 96 characters. - Add file_size and datetime fields to the DocumentPageCachedImage model. +- Make icon classes file template based. 3.0.3 (2018-08-17) ================== diff --git a/docs/releases/3.1.rst b/docs/releases/3.1.rst index fddc5f79aa..c0e9d2aa54 100644 --- a/docs/releases/3.1.rst +++ b/docs/releases/3.1.rst @@ -373,6 +373,9 @@ classes beyond the provide line chart. - Expose more document fields for use in smart links. - The size of the document type label field has been increased from 32 to 96 characters. +- Add file_size and datetime fields to the DocumentPageCachedImage + model. +- Make icon classes file template based. Removals -------- diff --git a/mayan/apps/appearance/classes.py b/mayan/apps/appearance/classes.py index 77e977d8a6..53ee859a7f 100644 --- a/mayan/apps/appearance/classes.py +++ b/mayan/apps/appearance/classes.py @@ -1,6 +1,6 @@ from __future__ import unicode_literals -from django.template import Context, Template +from django.template.loader import get_template class IconDriver(object): @@ -17,27 +17,27 @@ class IconDriver(object): class FontAwesomeDriver(IconDriver): name = 'fontawesome' - template_text = '' + template_name = 'appearance/icons/font_awesome_symbol.html' def __init__(self, symbol): self.symbol = symbol def render(self): - return Template(self.template_text).render( - context=Context({'symbol': self.symbol}) + return get_template(self.template_name).render( + context={'symbol': self.symbol} ) class FontAwesomeCSSDriver(IconDriver): name = 'fontawesomecss' - template_text = '' + template_name = 'appearance/icons/font_awesome_css.html' def __init__(self, css_classes): self.css_classes = css_classes def render(self): - return Template(self.template_text).render( - context=Context({'css_classes': self.css_classes}) + return get_template(self.template_name).render( + context={'css_classes': self.css_classes} ) diff --git a/mayan/apps/appearance/templates/appearance/icons/font_awesome_css.html b/mayan/apps/appearance/templates/appearance/icons/font_awesome_css.html new file mode 100644 index 0000000000..5975cc6d66 --- /dev/null +++ b/mayan/apps/appearance/templates/appearance/icons/font_awesome_css.html @@ -0,0 +1 @@ + diff --git a/mayan/apps/appearance/templates/appearance/icons/font_awesome_symbol.html b/mayan/apps/appearance/templates/appearance/icons/font_awesome_symbol.html new file mode 100644 index 0000000000..8ddd586fdd --- /dev/null +++ b/mayan/apps/appearance/templates/appearance/icons/font_awesome_symbol.html @@ -0,0 +1 @@ +