TG-655
added multi functions args
This commit is contained in:
parent
45d1d1e17f
commit
d84cd79d2f
1 changed files with 5 additions and 2 deletions
|
@ -3686,10 +3686,13 @@ class templateFunction(_error, _warning, _shareTemplate, _shareTermsFunction,
|
|||
execName = ''
|
||||
primeTemp = customFunc[-1]
|
||||
funArgv = funcEnd.rpartition(")")[0].split(',')
|
||||
processedArgFunArgv = []
|
||||
for arg in funArgv:
|
||||
if "#-" in arg and "-#" in arg:
|
||||
funArgv = self.applyVarsTemplate(arg, nameTemplate)
|
||||
funArgv = self.applyFuncTemplate(arg, nameTemplate)
|
||||
arg = self.applyVarsTemplate(arg, nameTemplate)
|
||||
arg = self.applyFuncTemplate(arg, nameTemplate)
|
||||
processedArgFunArgv.append(arg)
|
||||
funArgv = processedArgFunArgv
|
||||
execName = [x for x in os.listdir(pathJoin(primeTemp, 'scripts/functions/')) if x.split('.')[0] == funcName][0]
|
||||
funcRes = subprocess.check_output([pathJoin(primeTemp, 'scripts/functions/', execName), *funArgv], encoding='UTF-8').strip()
|
||||
textTemplateTmp = textTemplateTmp.replace(mark, funcRes)
|
||||
|
|
Loading…
Add table
Reference in a new issue