|
|
|
@ -1718,8 +1718,6 @@ class WsdlMeta(type):
|
|
|
|
|
|
|
|
|
|
#total hack: carry over info_class for later use
|
|
|
|
|
func.__func__.info_class = info_class
|
|
|
|
|
# return func
|
|
|
|
|
# else:
|
|
|
|
|
return func
|
|
|
|
|
|
|
|
|
|
@classmethod
|
|
|
|
@ -1758,7 +1756,6 @@ class WsdlMeta(type):
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = getattr(cls, "%s_vars" % kwargs["method_name"])(cls,
|
|
|
|
|
params=params)
|
|
|
|
|
# print("got dv from cls: %s" % dv)
|
|
|
|
|
if hasattr(params, "clienttype"):
|
|
|
|
|
if params.clienttype == 'gui' and "guivars" in kwargs:
|
|
|
|
|
mcs.modify_datavars(dv, kwargs['guivars'])
|
|
|
|
@ -1768,14 +1765,11 @@ class WsdlMeta(type):
|
|
|
|
|
else:
|
|
|
|
|
# костыль для метода install, который меняет локализацию
|
|
|
|
|
# интрефейса в зависимости от выбранного параметра lang
|
|
|
|
|
# print("dv groups: %s" % bool(dv.getGroups()))
|
|
|
|
|
if kwargs["method_name"] == 'install':
|
|
|
|
|
lang_changed = cls.fixInstallLocalization(cls, sid, dv)
|
|
|
|
|
lang = dv.Get('install.os_install_locale_lang')
|
|
|
|
|
cls.set_cache(sid, "install", "lang", lang, smart=False)
|
|
|
|
|
# print("dv before refresh groups: %s" % bool(dv.getGroups()))
|
|
|
|
|
dv.processRefresh()
|
|
|
|
|
# print("dv after refresh groups: %s" % bool(dv.getGroups()))
|
|
|
|
|
|
|
|
|
|
cls.set_cache(sid, kwargs["method_name"], "vars", dv, smart=False)
|
|
|
|
|
if "brief" in kwargs and "name" in kwargs['brief']:
|
|
|
|
@ -1784,18 +1778,11 @@ class WsdlMeta(type):
|
|
|
|
|
brief_label = None
|
|
|
|
|
|
|
|
|
|
if kwargs["groups"]:
|
|
|
|
|
# print("group view info creation")
|
|
|
|
|
# print(params)
|
|
|
|
|
# print(dv)
|
|
|
|
|
# print(brief_label)
|
|
|
|
|
# print(dv.getGroups())
|
|
|
|
|
# print("dv groups: %s" % bool(dv.getGroups()))
|
|
|
|
|
view = ViewInfo(dv, viewparams=params,
|
|
|
|
|
has_brief="brief" in kwargs,
|
|
|
|
|
allsteps=lang_changed,
|
|
|
|
|
brief_label=brief_label)
|
|
|
|
|
else:
|
|
|
|
|
# print("creating empty viewInfo")
|
|
|
|
|
view = ViewInfo()
|
|
|
|
|
return view
|
|
|
|
|
|
|
|
|
|