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