|
|
|
@ -72,7 +72,7 @@ def catchExcept():
|
|
|
|
|
return view
|
|
|
|
|
return wrapper
|
|
|
|
|
|
|
|
|
|
class ApiWsdl:
|
|
|
|
|
class CoreWsdl:
|
|
|
|
|
#def create_req_table(self, )
|
|
|
|
|
def show_groups_meth (self, dv) :
|
|
|
|
|
try:
|
|
|
|
@ -172,8 +172,8 @@ class ApiWsdl:
|
|
|
|
|
dv = self.get_cache(sid,methodname,"vars")
|
|
|
|
|
if not dv:
|
|
|
|
|
#reload(cl_install)
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
errors = self.check_req_params(dv, info,
|
|
|
|
|
ordered=['cl_page_count',
|
|
|
|
@ -182,7 +182,7 @@ class ApiWsdl:
|
|
|
|
|
if errors:
|
|
|
|
|
return errors
|
|
|
|
|
request_meth = type("requestCommon",(self.Common,
|
|
|
|
|
ApiWsdl, object), {})
|
|
|
|
|
CoreWsdl, object), {})
|
|
|
|
|
pid = self.startprocess(sid, target=request_meth,
|
|
|
|
|
method="show_groups_meth",
|
|
|
|
|
auto_delete = True,
|
|
|
|
@ -200,7 +200,7 @@ class ApiWsdl:
|
|
|
|
|
@rpc(Integer, GroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-show-groups')
|
|
|
|
|
@Dec.gui('Api', _('View Groups'), 'user-group-properties,' \
|
|
|
|
|
@Dec.gui('Core', _('View Groups'), 'user-group-properties,' \
|
|
|
|
|
'view-certificate-import,application-certificate')
|
|
|
|
|
def show_groups ( self, sid, info):
|
|
|
|
|
if not info:
|
|
|
|
@ -210,8 +210,8 @@ class ApiWsdl:
|
|
|
|
|
errors.append(ReturnedMessage(type = 'error', field = field,
|
|
|
|
|
message = mess, expert = True))
|
|
|
|
|
return errors
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Set('cl_page_count', info.cl_page_count)
|
|
|
|
|
dv.Set('cl_page_offset', info.cl_page_offset)
|
|
|
|
@ -221,8 +221,8 @@ class ApiWsdl:
|
|
|
|
|
@rpc(Integer, ViewParams,_returns = ViewInfo)
|
|
|
|
|
@catchExcept()
|
|
|
|
|
def show_groups_view (self, sid, params):
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.addGroup(_("Groups"),
|
|
|
|
|
normal=('cl_page_count','cl_page_offset'),
|
|
|
|
@ -245,8 +245,8 @@ class ApiWsdl:
|
|
|
|
|
message = mess))
|
|
|
|
|
return errors
|
|
|
|
|
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Set('cl_group_name', info.cl_group_name)
|
|
|
|
|
self.set_cache(sid, 'detail_request', 'dv', dv, smart = False)
|
|
|
|
@ -257,8 +257,8 @@ class ApiWsdl:
|
|
|
|
|
def detail_group_view (self, sid, params):
|
|
|
|
|
dv = self.get_cache(sid, 'detail_request', 'dv')
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Get('cl_group_name')
|
|
|
|
|
|
|
|
|
@ -300,7 +300,7 @@ class ApiWsdl:
|
|
|
|
|
if errors:
|
|
|
|
|
return errors
|
|
|
|
|
request_meth = type("delRequestCommon",(self.Common,
|
|
|
|
|
ApiWsdl, object), {})
|
|
|
|
|
CoreWsdl, object), {})
|
|
|
|
|
pid = self.startprocess(sid, target=request_meth,
|
|
|
|
|
method="change_group_meth",\
|
|
|
|
|
args_proc = (dv,))
|
|
|
|
@ -364,8 +364,8 @@ class ApiWsdl:
|
|
|
|
|
def change_group ( self, sid, info):
|
|
|
|
|
dv = self.get_cache(sid,'change_group',"vars")
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Set('cl_group_name', info.cl_group_name)
|
|
|
|
|
dv.Set('cl_group_rights', info.cl_group_rights)
|
|
|
|
@ -377,8 +377,8 @@ class ApiWsdl:
|
|
|
|
|
def change_group_view (self, sid, params):
|
|
|
|
|
dv = self.get_cache(sid, 'change_group', 'dv')
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Get('cl_group_name')
|
|
|
|
|
|
|
|
|
@ -412,7 +412,7 @@ class ApiWsdl:
|
|
|
|
|
if errors:
|
|
|
|
|
return errors
|
|
|
|
|
request_meth = type("delGroupCommon",(self.Common,
|
|
|
|
|
ApiWsdl, object), {})
|
|
|
|
|
CoreWsdl, object), {})
|
|
|
|
|
pid = self.startprocess(sid, target=request_meth,
|
|
|
|
|
method="del_group_meth",\
|
|
|
|
|
args_proc = (dv,))
|
|
|
|
@ -476,8 +476,8 @@ class ApiWsdl:
|
|
|
|
|
def delete_group ( self, sid, info):
|
|
|
|
|
#dv = self.get_cache(sid,'delete_request',"vars")
|
|
|
|
|
#if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Set('cl_group_name', info.cl_group_name)
|
|
|
|
|
self.set_cache(sid, 'delete_group', "vars", dv, smart=False)
|
|
|
|
@ -488,8 +488,8 @@ class ApiWsdl:
|
|
|
|
|
def delete_group_view (self, sid, params):
|
|
|
|
|
dv = self.get_cache(sid, 'delete_group', 'dv')
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Get('cl_group_name')
|
|
|
|
|
|
|
|
|
@ -515,7 +515,7 @@ class ApiWsdl:
|
|
|
|
|
if errors:
|
|
|
|
|
return errors
|
|
|
|
|
request_meth = type("delGroupCommon",(self.Common,
|
|
|
|
|
ApiWsdl, object), {})
|
|
|
|
|
CoreWsdl, object), {})
|
|
|
|
|
pid = self.startprocess(sid, target=request_meth,
|
|
|
|
|
method="add_group_meth",\
|
|
|
|
|
args_proc = (dv,))
|
|
|
|
@ -582,8 +582,8 @@ class ApiWsdl:
|
|
|
|
|
def add_group ( self, sid, info):
|
|
|
|
|
#dv = self.get_cache(sid,'delete_request',"vars")
|
|
|
|
|
#if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Set('cl_group_add', info.cl_group_add)
|
|
|
|
|
dv.Set('cl_group_rights', info.cl_group_rights)
|
|
|
|
@ -595,8 +595,8 @@ class ApiWsdl:
|
|
|
|
|
def add_group_view (self, sid, params):
|
|
|
|
|
dv = self.get_cache(sid, 'add_group', 'dv')
|
|
|
|
|
if not dv:
|
|
|
|
|
dv = datavars.DataVarsApi()
|
|
|
|
|
dv.importApi()
|
|
|
|
|
dv = datavars.DataVarsCore()
|
|
|
|
|
dv.importCore()
|
|
|
|
|
dv.flIniFile()
|
|
|
|
|
dv.Get('cl_group_name')
|
|
|
|
|
|
|
|
|
|