develop
Самоукин Алексей 14 years ago
parent 9079a6ebba
commit 3855a7c00c

@ -461,10 +461,12 @@ storage of variables templates")%location
# получить объект настроенный на ini # получить объект настроенный на ini
config = iniParser(name_calculate_ini) config = iniParser(name_calculate_ini)
# получаем значение переменной из секции # получаем значение переменной из секции
value = config.getVar(section, name_var) data = config.getVar(section, name_var, checkExistVar=True)
if value is False: if value is False:
return False return False
valueVar = value existsVar, value = data
if existsVar:
valueVar = value
return valueVar.encode("UTF-8") return valueVar.encode("UTF-8")
def flIniFile(self): def flIniFile(self):

@ -4380,7 +4380,7 @@ class iniParser(_error, templateFormat):
res = self.setVar(delStrHeader, dictVar) res = self.setVar(delStrHeader, dictVar)
return res return res
def getVar(self, strHeader, nameVar): def getVar(self, strHeader, nameVar, checkExistVar=False):
"""Получаем значение переменной из ini-файла""" """Получаем значение переменной из ini-файла"""
textIni = self.openIniFile() textIni = self.openIniFile()
nameFomat = self.checkIniFile(textIni) nameFomat = self.checkIniFile(textIni)
@ -4412,10 +4412,16 @@ class iniParser(_error, templateFormat):
res = objIni.docObj.getAreaFieldValues(strHeader, nameVar, xmlBody) res = objIni.docObj.getAreaFieldValues(strHeader, nameVar, xmlBody)
else: else:
res = False res = False
if res is False: if checkExistVar:
return "" if res is False:
return False, ""
else:
return True, res
else: else:
return res if res is False:
return ""
else:
return res
def getLastNode(self, objIni, xmlBody, strHeader, formatPlasma): def getLastNode(self, objIni, xmlBody, strHeader, formatPlasma):

Loading…
Cancel
Save