develop
Самоукин Алексей 14 years ago
parent f6e1f56c11
commit 4de28af786

@ -3227,7 +3227,7 @@ class template(_file, _terms, xmlShare, templateFormat, _shareTemplate):
templDirNameFile = ".calculate_directory"
def __init__(self, objVar, servDir=False, dirsFilter=[], filesFilter=[],
cltObj=True):
cltObj=True, cltFilter=True):
# Необрабатываемые директории
self.dirsFilter = dirsFilter
# Необрабатываемые файлы
@ -3300,6 +3300,8 @@ re.M|re.S)
else:
# Объект templateClt
self.cltObj = False
# Фильтровать ли шаблоны clt по конфигурационным файлам обычных шаблонов
self.cltFilter = cltFilter
# Преобразование восьмеричного в целое (ввод строка, вывод число)
@ -3599,10 +3601,11 @@ re.M|re.S)
self.cltObj.functObj = self.functObj
# Словарь примененных файлов шаблонов
self.cltObj.dictProcessedTemplates = self.dictProcessedTemplates
# Шаблоны + .clt которые будут применены
self.cltObj.filterApplyTemplates=\
map(lambda x: pathJoin('/', x.partition(self._baseDir)[2]),
self.dictProcessedTemplates.keys())
if self.cltFilter:
# Шаблоны + .clt которые будут применены
self.cltObj.filterApplyTemplates=\
map(lambda x: pathJoin('/', x.partition(self._baseDir)[2]),
self.dictProcessedTemplates.keys())
# Обрабатываем шаблоны clt
if not self.cltObj.applyTemplates():
return False
@ -4595,6 +4598,10 @@ class templateClt(scanDirectoryClt, template):
self.checkNumberTemplate = True
template.__init__(self, objVar, cltObj=False)
def applyTemplate(self, path):
"""Применение отдельного .clt шаблона"""
return self.processingFile(self, path, "")
def processingFile(self, path, prefix):
"""Обработка в случае шаблона файла"""
self.numberProcessTempl += 1

Loading…
Cancel
Save