diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Shared/widgets/MoveEntityController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Shared/widgets/MoveEntityController.js index 626958691bf6de251535a85631ee474ccd9f0974..8759cb46eea002042f3faba8823599dc9c300163 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Shared/widgets/MoveEntityController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/Shared/widgets/MoveEntityController.js @@ -44,6 +44,9 @@ function MoveEntityController(entityType, entityPermId) { || (entity.getExperiment() && entity.getExperiment().getIdentifier().identifier === moveEntityModel.selected.getIdentifier().identifier); break; + case "PROJECT": + found = entity.getSpace().getPermId().identifier === moveEntityModel.selected.getPermId().identifier; + break; } if(!found) { @@ -65,6 +68,9 @@ function MoveEntityController(entityType, entityPermId) { case "DATASET": mainController.changeView("showViewDataSetPageFromPermId", entity.getPermId().permId); break; + case "PROJECT": + mainController.changeView("showProjectPageFromIdentifier", entity.getPermId().permId); + break; } }); } @@ -118,6 +124,14 @@ function MoveEntityController(entityType, entityPermId) { mainController.openbisV3.updateDataSets([ datasetUpdate ]).done(done).fail(fail); }); break; + case "PROJECT": + require(["as/dto/project/update/ProjectUpdate"], function (ProjectUpdate) { + var projectUpdate = new ProjectUpdate(); + projectUpdate.setProjectId(moveEntityModel.entity.getIdentifier()); + projectUpdate.setSpaceId(moveEntityModel.selected.getPermId()); + mainController.openbisV3.updateProjects([projectUpdate]).done(done).fail(fail); + }); + break; } }