|
|
|
@ -18,7 +18,8 @@ import sys
|
|
|
|
|
from calculate.lib.cl_lang import setLocalTranslate, getLazyLocalTranslate
|
|
|
|
|
from calculate.core.server.func import WsdlBase
|
|
|
|
|
from .taiga import Taiga
|
|
|
|
|
from .utils.cl_taiga import ClTaigaCreateUser, ClTaigaDeleteUser, ClTaigaUpdateData, ClTaigaCreateTemplate, ClTaigaTestTable, ClTaigaDeleteFromTable, ClTaigaChangeTable
|
|
|
|
|
from .utils.cl_taiga import ClTaigaCreateUser, ClTaigaDeleteUser, ClTaigaUpdateData, ClTaigaCreateTemplate, \
|
|
|
|
|
ClTaigaTestTable, ClTaigaDeleteFromTable, ClTaigaChangeTable, ClTaigaUserTable, ClTaigaChangeUser
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_ = lambda x: x
|
|
|
|
@ -87,7 +88,7 @@ class Wsdl(WsdlBase):
|
|
|
|
|
# описание груп (список лямбда функций)
|
|
|
|
|
'groups': [
|
|
|
|
|
lambda group: group(_("Show user"),
|
|
|
|
|
normal=('cl_taiga_all_users',),
|
|
|
|
|
normal=('cl_taiga_users_login',),
|
|
|
|
|
next_label=_("Save"))]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@ -281,5 +282,65 @@ class Wsdl(WsdlBase):
|
|
|
|
|
'cl_taiga_templates_roles'))
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
# идентификатор метода
|
|
|
|
|
'method_name': "user_table",
|
|
|
|
|
# категория метода
|
|
|
|
|
'category': __('Taiga'),
|
|
|
|
|
# заголовок метода
|
|
|
|
|
'title': __("show user table"),
|
|
|
|
|
# иконка для графической консоли
|
|
|
|
|
'image': 'calculate-update',
|
|
|
|
|
# метод присутствует в графической консоли
|
|
|
|
|
'gui': True,
|
|
|
|
|
# консольная команда
|
|
|
|
|
'command': 'cl-taiga-user-table',
|
|
|
|
|
# права для запуска метода
|
|
|
|
|
'rights': ['taiga'],
|
|
|
|
|
# объект содержащий модули для действия
|
|
|
|
|
'logic': {'Taiga': Taiga},
|
|
|
|
|
# описание действия
|
|
|
|
|
'action': ClTaigaUserTable,
|
|
|
|
|
# объект переменных
|
|
|
|
|
'datavars': "taiga",
|
|
|
|
|
'native_error': (),
|
|
|
|
|
# значения по умолчанию для переменных этого метода
|
|
|
|
|
'setvars': {},
|
|
|
|
|
# описание груп (список лямбда функций)
|
|
|
|
|
'groups': []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
# идентификатор метода
|
|
|
|
|
'method_name': "change_user",
|
|
|
|
|
# категория метода
|
|
|
|
|
'category': __('Taiga'),
|
|
|
|
|
# заголовок метода
|
|
|
|
|
'title': __("change user"),
|
|
|
|
|
# иконка для графической консоли
|
|
|
|
|
'image': 'calculate-update',
|
|
|
|
|
# метод присутствует в графической консоли
|
|
|
|
|
'gui': True,
|
|
|
|
|
# консольная команда
|
|
|
|
|
'command': 'cl-taiga-change-user',
|
|
|
|
|
# права для запуска метода
|
|
|
|
|
'rights': ['taiga'],
|
|
|
|
|
# объект содержащий модули для действия
|
|
|
|
|
'logic': {'Taiga': Taiga},
|
|
|
|
|
# описание действия
|
|
|
|
|
'action': ClTaigaChangeUser,
|
|
|
|
|
# объект переменных
|
|
|
|
|
'datavars': "taiga",
|
|
|
|
|
'native_error': (),
|
|
|
|
|
# значения по умолчанию для переменных этого метода
|
|
|
|
|
'setvars': {},
|
|
|
|
|
# описание груп (список лямбда функций)
|
|
|
|
|
'groups': [
|
|
|
|
|
lambda group: group(_("Table details"),
|
|
|
|
|
normal=(
|
|
|
|
|
'cl_taiga_change_login',
|
|
|
|
|
'cl_taiga_add_roles'),
|
|
|
|
|
next_label=_("Save"))
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|