|
|
@ -32,10 +32,14 @@ class Taiga(MethodsInterface):
|
|
|
|
raise TaigaConnectionError(json.loads(resp.text)['status'])
|
|
|
|
raise TaigaConnectionError(json.loads(resp.text)['status'])
|
|
|
|
|
|
|
|
|
|
|
|
def delete_user(self, server_url):
|
|
|
|
def delete_user(self, server_url):
|
|
|
|
users = self.clVars.Get('cl_taiga_all_users')
|
|
|
|
users = self.clVars.Get('cl_taiga_users_login')
|
|
|
|
resp = requests.post(f"{server_url}/service_taiga/delete_user", json={'users': users})
|
|
|
|
resp = requests.post(f"{server_url}/service_taiga/delete_user", json={'users': users})
|
|
|
|
return True
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def change_user(self, server_url):
|
|
|
|
|
|
|
|
var = self.clVars.Get
|
|
|
|
|
|
|
|
user = var()
|
|
|
|
|
|
|
|
|
|
|
|
def create_template(self, server_url):
|
|
|
|
def create_template(self, server_url):
|
|
|
|
var = self.clVars.Get
|
|
|
|
var = self.clVars.Get
|
|
|
|
name = var('cl_taiga_template_name')
|
|
|
|
name = var('cl_taiga_template_name')
|
|
|
@ -48,7 +52,6 @@ class Taiga(MethodsInterface):
|
|
|
|
var = self.clVars.Get
|
|
|
|
var = self.clVars.Get
|
|
|
|
templates = var('cl_taiga_all_templates')
|
|
|
|
templates = var('cl_taiga_all_templates')
|
|
|
|
templates = [(x, ', '.join(y)) for x, y in templates]
|
|
|
|
templates = [(x, ', '.join(y)) for x, y in templates]
|
|
|
|
#a = var('cl_taiga_templates_roles')
|
|
|
|
|
|
|
|
self.printTable('test', ['template name', 'template roles'], templates,
|
|
|
|
self.printTable('test', ['template name', 'template roles'], templates,
|
|
|
|
fields=['cl_taiga_templates_names', ''],
|
|
|
|
fields=['cl_taiga_templates_names', ''],
|
|
|
|
onClick="detailed_role_table",
|
|
|
|
onClick="detailed_role_table",
|
|
|
@ -74,3 +77,20 @@ class Taiga(MethodsInterface):
|
|
|
|
resp = requests.post(f"{server_url}/service_taiga/change_template",
|
|
|
|
resp = requests.post(f"{server_url}/service_taiga/change_template",
|
|
|
|
json={"template": template_name, "roles": template_roles})
|
|
|
|
json={"template": template_name, "roles": template_roles})
|
|
|
|
return True
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def show_user_table(self, server_url):
|
|
|
|
|
|
|
|
var = self.clVars.Get
|
|
|
|
|
|
|
|
users = [(x['full_name'], x['template'], x['extra_projects']) for x in var('cl_taiga_all_users')]
|
|
|
|
|
|
|
|
self.printTable('users', ['fio', 'user template', 'additional projects'], sorted(users),
|
|
|
|
|
|
|
|
fields=['cl_taiga_add_roles', ''],
|
|
|
|
|
|
|
|
addAction='create_user',
|
|
|
|
|
|
|
|
onClick='change_user')
|
|
|
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def change_user(self, server_url):
|
|
|
|
|
|
|
|
var = self.clVars.Get
|
|
|
|
|
|
|
|
user = var('cl_taiga_change_login')
|
|
|
|
|
|
|
|
roles = var('cl_taiga_add_roles')
|
|
|
|
|
|
|
|
resp = requests.post(f"{server_url}/service_taiga/change_user", json={"login": user, "roles": roles})
|
|
|
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|