From 7562eaaeffa8dc9b174d62a89286c509cf88b923 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Fri, 15 Jul 2016 14:01:34 +0000
Subject: [PATCH] SSDM-3887 : bugfix for the new menu when datasets are created
 on the inventory

SVN: 36822
---
 .../js/views/DataSetForm/DataSetFormController.js     | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js
index 7cfe5d7e648..878c9c29615 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js
@@ -109,6 +109,8 @@ function DataSetFormController(parentController, mode, sample, dataSet, isMini)
 		
 		var method = null;
 		var sampleIdentifier = this._dataSetFormModel.sample.identifier;
+		var space = sampleIdentifier.split("/")[1];
+		var isInventory = profile.isInventorySpace(space);
 		var dataSetTypeCode = null;
 		var dataSetCode = null;
 		if(this._dataSetFormModel.mode === FormMode.CREATE) {
@@ -168,10 +170,15 @@ function DataSetFormController(parentController, mode, sample, dataSet, isMini)
 					
 					if(_this._dataSetFormModel.mode === FormMode.CREATE) {
 						Util.showSuccess("DataSet Created.", callbackOk);
-						mainController.sideMenu.refreshCurrentNode();
+						if(!isInventory) {
+							mainController.sideMenu.refreshCurrentNode();
+						}
+						
 					} else if(_this._dataSetFormModel.mode === FormMode.EDIT) {
 						Util.showSuccess("DataSet Updated.", callbackOk);
-						mainController.sideMenu.refreshNodeParent(_this._dataSetFormModel.dataSet.code);
+						if(!isInventory) {
+							mainController.sideMenu.refreshNodeParent(_this._dataSetFormModel.dataSet.code);
+						}
 					}
 					
 				} else { //This should never happen
-- 
GitLab