Files
mayan-edms/mayan/apps/appearance/classes.py
2018-04-01 19:53:03 -04:00

31 lines
747 B
Python

from __future__ import unicode_literals
from django.template import Template, Context
class Icon(object):
templates = {
'classes': '<i class="{{ classes }}"></i>',
'symbol': '<i class="fa fa-{{ symbol }}"></i>'
}
def __init__(self, classes=None, symbol=None):
self.classes = classes
self.symbol = symbol
if self.classes:
self.template = self.templates['classes']
else:
self.template = self.templates['symbol']
def render(self):
return Template(self.template).render(
context=Context(
{
'classes': self.classes,
'symbol': self.symbol,
}
)
)