|
|
|
@ -25,10 +25,14 @@ from calculate.core.server.api_types import (Field, GroupField, ViewInfo,
|
|
|
|
|
ViewParams)
|
|
|
|
|
from calculate.lib.datavars import VariableError
|
|
|
|
|
from calculate.lib.utils.files import readLinesFile
|
|
|
|
|
from calculate.lib.cl_lang import getLazyLocalTranslate, setLocalTranslate
|
|
|
|
|
setLocalTranslate('cl_core',sys.modules[__name__])
|
|
|
|
|
|
|
|
|
|
from calculate.core import datavars
|
|
|
|
|
import traceback
|
|
|
|
|
|
|
|
|
|
__ = getLazyLocalTranslate(_)
|
|
|
|
|
|
|
|
|
|
class GroupInfo(ClassSerializer):
|
|
|
|
|
"""Parameters for method install"""
|
|
|
|
|
cl_page_count = String
|
|
|
|
@ -200,7 +204,7 @@ class CoreWsdl:
|
|
|
|
|
@rpc(Integer, GroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-show-groups')
|
|
|
|
|
@Dec.gui('Core', _('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:
|
|
|
|
@ -235,7 +239,7 @@ class CoreWsdl:
|
|
|
|
|
@rpc(Integer, DetailGroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-show-group')
|
|
|
|
|
@Dec.gui(_('Detail Group'))
|
|
|
|
|
@Dec.gui(__('Detail Group'))
|
|
|
|
|
def detail_group ( self, sid, info):
|
|
|
|
|
if not info:
|
|
|
|
|
mess = 'Field must be in list!'
|
|
|
|
@ -359,7 +363,7 @@ class CoreWsdl:
|
|
|
|
|
@rpc(Integer, DetailGroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-change-group')
|
|
|
|
|
@Dec.gui(_('Change Group'))
|
|
|
|
|
@Dec.gui(__('Change Group'))
|
|
|
|
|
@catchExcept()
|
|
|
|
|
def change_group ( self, sid, info):
|
|
|
|
|
dv = self.get_cache(sid,'change_group',"vars")
|
|
|
|
@ -471,7 +475,7 @@ class CoreWsdl:
|
|
|
|
|
@rpc(Integer, DetailGroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-del-group')
|
|
|
|
|
@Dec.gui(_('Delete Group'))
|
|
|
|
|
@Dec.gui(__('Delete Group'))
|
|
|
|
|
@catchExcept()
|
|
|
|
|
def delete_group ( self, sid, info):
|
|
|
|
|
#dv = self.get_cache(sid,'delete_request',"vars")
|
|
|
|
@ -577,7 +581,7 @@ class CoreWsdl:
|
|
|
|
|
@rpc(Integer, AddGroupInfo, _returns = Array(ReturnedMessage))
|
|
|
|
|
@Dec.check_permissions(["edit-group"])
|
|
|
|
|
@Dec.console('cl-add-group')
|
|
|
|
|
@Dec.gui(_('Add Group'))
|
|
|
|
|
@Dec.gui(__('Add Group'))
|
|
|
|
|
@catchExcept()
|
|
|
|
|
def add_group ( self, sid, info):
|
|
|
|
|
#dv = self.get_cache(sid,'delete_request',"vars")
|
|
|
|
|