From b1eab7ee5d7468c2db54cb5069141351e5fb055c Mon Sep 17 00:00:00 2001
From: felmer <franz-josef.elmer@id.ethz.ch>
Date: Mon, 27 May 2019 15:17:23 +0200
Subject: [PATCH] SSDM-8241: bug fixed: Couldn't remove space from inventory
 spaces (removal was only visible after reload)

---
 .../as/webapps/eln-lims/html/js/config/SettingsManager.js | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js
index f020594868b..efd1b3459ee 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/config/SettingsManager.js
@@ -103,17 +103,15 @@ function SettingsManager(serverFacade) {
 			}
 		}
 		
-		// array fields to add values to defaults
+		// array fields to add/remove values to defaults
 		var fieldsToAdd = [
 			"inventorySpaces"
 		];
 		for (var field of fieldsToAdd) {
+			targetProfile[field] = [];
 			if (settings[field]) {
 				for(var fIdx = 0; fIdx < settings[field].length; fIdx++) {
-					var settingsValue = settings[field][fIdx];
-					if(($.inArray(settingsValue, targetProfile[field]) === -1)) {
-						targetProfile[field].push(settingsValue);
-					}
+					targetProfile[field].push(settings[field][fIdx]);
 				}
 			}
 		}
-- 
GitLab