From d883f0bdfd99ce13d59eaba3a915059279ed98e3 Mon Sep 17 00:00:00 2001 From: Mike Hiretsky Date: Thu, 29 Nov 2012 10:45:19 +0400 Subject: [PATCH] Fix execute function in templates --- calculate/lib/cl_template.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/calculate/lib/cl_template.py b/calculate/lib/cl_template.py index 75bf541..4b739eb 100644 --- a/calculate/lib/cl_template.py +++ b/calculate/lib/cl_template.py @@ -5245,15 +5245,9 @@ gettext -d cl_template "$*" return [] if templateFileType != "bin": - # Вычисляем условные блоки - self.textTemplate = self.applyTermsTemplate(self.textTemplate, - nameFileTemplate) # Заменяем переменные на их значения self.textTemplate = self.applyVarsTemplate(self.textTemplate, nameFileTemplate) - # Вычисляем функции - self.textTemplate = self.applyFuncTemplate(self.textTemplate, - nameFileTemplate) flagCopyTemplate = False if not optFile: optFile = {"path":os.path.split(nameFileConfig)[0]} @@ -5264,7 +5258,12 @@ gettext -d cl_template "$*" if not objHeadNew: return filesApply if templateFileType != "bin": - pass + # Вычисляем условные блоки + objHeadNew.body = self.applyTermsTemplate(objHeadNew.body, + nameFileTemplate) + # Вычисляем функции + objHeadNew.body = self.applyFuncTemplate(objHeadNew.body, + nameFileTemplate) # Настоящее имя конфигурационного файла nameFileConfig = filesApply[0] # Флаг - кодировка с бинарными примесями у файла шаблона включаем при