git-svn-id: http://svn.calculate.ru/calculate2/calculate-lib/trunk@87 c91db197-33c1-4113-bf15-f8a5c547ca64

develop
asamoukin 16 years ago
parent edf2aeaf0a
commit 727b980785

@ -326,10 +326,10 @@ class iniParser(cl_profile._error):
objIni = cl_profile.samba(textIni)
# получаем ноду body
xmlBody = objIni.docObj.getNodeBody()
# если находим область то выдаем словарем все переменные иначе None
res = objIni.docObj.getFieldsArea(strHeader, xmlBody)
# если находим область то выдаем словарем все переменные иначе False
res = objIni.docObj.getAreaFields(strHeader, xmlBody)
if res == False:
return None
return {}
else:
return res
@ -1842,7 +1842,7 @@ class DataVars:
return False
# содержимое mode допусткает r или w
if pvar['mode'].upper() not in ['R','W']:
return false
return False
return True
def Set(self, vname, val, force=False):
@ -1956,8 +1956,10 @@ class DataVars:
# получить объект настроенный на ini
config = iniParser(name_calculate_ini)
# получить все переменные из рабочей секции
allvars = self.getAreaVars(self.__getCurrentHeaderName())
# принудительно переписать все переменные окружения
allvars = config.getAreaVars(self.__getCurrentHeaderName())
if allvars == False:
return False
# принудительно переписать все переменные окружения
# полученные из ini
for (k,v) in allvars.items():
self.Set(k, cl_utils.convertStrListDict(v), True)

Loading…
Cancel
Save