Source code for simple_report.core.tags
# coding: utf-8
from datetime import datetime
__author__ = 'prefer'
[docs]class TemplateTags(object):
"""
Шаблонные теги
Используется для того, чтобы задавать константы в шаблоне.
Например, текущая дата будет задаваться через константу DATE_TIME,
произвольные константы можно передавать через конструктор
"""
def __init__(self, **kw):
"""
Формируется словарь шаблонных тегов из переданных параметров
"""
self.tags = {'DATE_NOW': datetime.now()}
self.tags.update(kw)
[docs] def get(self, key):
"""
Получение значений из словаря тегов
:param key: ключ словаря
:result: значение словаря
"""
return self.tags[key]