X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fframework%2Fcore%2Fmodules%2Fapi%2FprojectManagementAPI.js;h=195f45700d315797c6de5fb2c5fa3f829b2c3299;hb=06dd5508070d4acc43bdcacca20cee5953d5a5a4;hp=feedfc2200d0321c1f4c4289cb1c57c1b111f39e;hpb=75a3c0cc557df2f51a79f9ee0bd61e037f4ada63;p=osm%2FUI.git diff --git a/skyquake/framework/core/modules/api/projectManagementAPI.js b/skyquake/framework/core/modules/api/projectManagementAPI.js index feedfc220..195f45700 100644 --- a/skyquake/framework/core/modules/api/projectManagementAPI.js +++ b/skyquake/framework/core/modules/api/projectManagementAPI.js @@ -104,14 +104,21 @@ ProjectManagement.create = function(req) { }); }; ProjectManagement.update = function(req) { + //"rw-project:project" var self = this; var api_server = req.query['api_server']; var bodyData = req.body; - data = bodyData['project-config'] + var data = { + "rw-project:project" : { + "name": bodyData.name, + "description": bodyData.description, + "project-config": bodyData['project-config'] + } + } var updateTasks = []; - var updateUser = rp({ - uri: utils.confdPort(api_server) + '/api/config/project/' + bodyData.name + '/project-config', + var updateProject= rp({ + uri: utils.confdPort(api_server) + '/api/config/project/', method: 'PUT', headers: _.extend({}, constants.HTTP_HEADERS.accept.data, { 'Authorization': req.session && req.session.authorization @@ -121,7 +128,7 @@ ProjectManagement.update = function(req) { rejectUnauthorized: false, resolveWithFullResponse: true }); - updateTasks.push(updateUser) + updateTasks.push(updateProject) return new Promise(function(resolve, reject) { Promise.all([ updateTasks @@ -229,7 +236,7 @@ ProjectManagement.updatePlatform = function(req) { data.user = JSON.parse(data.user) var updateTasks = []; - var updateUser = rp({ + var updatePlatform = rp({ uri: utils.confdPort(api_server) + '/api/config/rbac-platform-config', method: 'PUT', headers: _.extend({}, constants.HTTP_HEADERS.accept.data, { @@ -240,7 +247,7 @@ ProjectManagement.updatePlatform = function(req) { rejectUnauthorized: false, resolveWithFullResponse: true }); - updateTasks.push(updateUser) + updateTasks.push(updatePlatform) return new Promise(function(resolve, reject) { Promise.all([ updateTasks