From b06dde3fe95d61bd6c893947f7d5fba6263614e2 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 16 Sep 2016 10:51:40 +0200 Subject: [PATCH] SONAR-7907 update ui --- server/sonar-web/src/main/js/apps/users/user.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/server/sonar-web/src/main/js/apps/users/user.js b/server/sonar-web/src/main/js/apps/users/user.js index f9898e9b176..61c9dd94535 100644 --- a/server/sonar-web/src/main/js/apps/users/user.js +++ b/server/sonar-web/src/main/js/apps/users/user.js @@ -35,13 +35,9 @@ export default Backbone.Model.extend({ }, toQuery () { - const q = this.toJSON(); - _.each(q, function (value, key) { - if (_.isArray(value)) { - q[key] = value.join(','); - } - }); - return q; + const data = { ...this.toJSON(), scmAccount: this.get('scmAccounts') }; + delete data.scmAccounts; + return data; }, isNew () { @@ -55,14 +51,16 @@ export default Backbone.Model.extend({ _.defaults(opts, { url: this.urlRoot() + '/create', type: 'POST', - data: _.pick(model.toQuery(), 'login', 'name', 'email', 'password', 'scmAccounts') + data: _.pick(model.toQuery(), 'login', 'name', 'email', 'password', 'scmAccount'), + traditional: true }); } if (method === 'update') { _.defaults(opts, { url: this.urlRoot() + '/update', type: 'POST', - data: _.pick(model.toQuery(), 'login', 'name', 'email', 'scmAccounts') + data: _.pick(model.toQuery(), 'login', 'name', 'email', 'scmAccount'), + traditional: true }); } if (method === 'delete') { -- 2.39.5