|
|
@ -641,17 +641,17 @@ class DataVars():
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
# добавляем пути к модулям если они не добавлены
|
|
|
|
# добавляем пути к модулям если они не добавлены
|
|
|
|
if not os.path.abspath(\
|
|
|
|
if not os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-server/pym') in sys.path:
|
|
|
|
'/usr/lib/calculate/calculate-server/pym') in sys.path:
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-server/pym'))
|
|
|
|
'/usr/lib/calculate/calculate-server/pym'))
|
|
|
|
if not os.path.abspath(\
|
|
|
|
if not os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-lib/pym') in sys.path:
|
|
|
|
'/usr/lib/calculate/calculate-lib/pym') in sys.path:
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-lib/pym'))
|
|
|
|
'/usr/lib/calculate/calculate-lib/pym'))
|
|
|
|
if not os.path.abspath(\
|
|
|
|
if not os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-builder/pym') in sys.path:
|
|
|
|
'/usr/lib/calculate/calculate-builder/pym') in sys.path:
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
sys.path.insert(0,os.path.abspath(\
|
|
|
|
'/usr/lib/calculate/calculate-builder/pym'))
|
|
|
|
'/usr/lib/calculate/calculate-builder/pym'))
|
|
|
|
# Импортируемые модули - (раздел: модуль переменных, модуль заполнения
|
|
|
|
# Импортируемые модули - (раздел: модуль переменных, модуль заполнения
|
|
|
|
#переменных)
|
|
|
|
#переменных)
|
|
|
|
__modlist={
|
|
|
|
__modlist={
|
|
|
@ -699,7 +699,7 @@ class DataVars():
|
|
|
|
flagFindFillModule = False
|
|
|
|
flagFindFillModule = False
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
err1 = _("Error in import module %s")%modFill
|
|
|
|
err1 = _("Error in import module %s")%modFill
|
|
|
|
err2 = _("error") + ": " +str(e)
|
|
|
|
err2 = _("error") + ": " + str(e)
|
|
|
|
raise self.DataVarsError("%s\n%s"%(err1,err2))
|
|
|
|
raise self.DataVarsError("%s\n%s"%(err1,err2))
|
|
|
|
if flagFindFillModule:
|
|
|
|
if flagFindFillModule:
|
|
|
|
# Создаем объект с методами заполнения переменных
|
|
|
|
# Создаем объект с методами заполнения переменных
|
|
|
@ -731,11 +731,11 @@ class DataVars():
|
|
|
|
if dataVar:
|
|
|
|
if dataVar:
|
|
|
|
break
|
|
|
|
break
|
|
|
|
if dataVar == False:
|
|
|
|
if dataVar == False:
|
|
|
|
err1 = _("Not found variable %s")%nameVar
|
|
|
|
err1 = _("Not found variable %s") % nameVar
|
|
|
|
err2 = ""
|
|
|
|
err2 = ""
|
|
|
|
if err:
|
|
|
|
if err:
|
|
|
|
err2 = _("error") + ": " +str(err)
|
|
|
|
err2 = _("error") + ": " +str(err)
|
|
|
|
raise self.DataVarsError("%s\n%s"%(err1, err2))
|
|
|
|
raise self.DataVarsError("%s\n%s" % (err1, err2))
|
|
|
|
dataVar['service'] = section
|
|
|
|
dataVar['service'] = section
|
|
|
|
# Ищем метод в объекте методов заполнения
|
|
|
|
# Ищем метод в объекте методов заполнения
|
|
|
|
nameMethod = "get_" + nameVar
|
|
|
|
nameMethod = "get_" + nameVar
|
|
|
@ -794,13 +794,12 @@ class DataVars():
|
|
|
|
return ret
|
|
|
|
return ret
|
|
|
|
|
|
|
|
|
|
|
|
def Get(self, nameVar):
|
|
|
|
def Get(self, nameVar):
|
|
|
|
tmp = self.__Get(nameVar)
|
|
|
|
# tmp = self.__Get(nameVar)
|
|
|
|
#TODO remove this
|
|
|
|
# isBytes = isinstance(tmp, bytes)
|
|
|
|
#DEBUG
|
|
|
|
# if isBytes:
|
|
|
|
isBytes = isinstance(tmp, bytes)
|
|
|
|
# print(f"DEBUG: var {nameVar} returned bytes value: {tmp}")
|
|
|
|
if isBytes:
|
|
|
|
# return tmp.decode("UTF-8") if isBytes else tmp
|
|
|
|
print(f"DEBUG: var {nameVar} returned bytes value: {tmp}")
|
|
|
|
return self.__Get(nameVar)
|
|
|
|
return tmp.decode("UTF-8") if isBytes else tmp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __Set(self, nameVar, value, force=False):
|
|
|
|
def __Set(self, nameVar, value, force=False):
|
|
|
|