added multi functions args
This commit is contained in:
root 2024-08-29 13:10:31 +03:00
parent 45d1d1e17f
commit d84cd79d2f

View file

@ -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)