From d04b60d0a0049a489491e0a934482094d1999985 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Mon, 2 May 2016 10:58:53 +0000
Subject: [PATCH] SSDM-3544 : Don't reselect an already selected dataset type
 for auto detected types, to avoid clearing metadata

SVN: 36427
---
 .../html/js/views/DataSetForm/DataSetFormView.js    | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
index b6a4a798408..c9cb539e9f9 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
@@ -220,11 +220,14 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) {
 				}
 				var dataSetTypeCode = profile.getDataSetTypeForFileName(_this._dataSetFormModel.files, data.name);
 				if(dataSetTypeCode != null) {
-					$("#DATASET_TYPE").val(dataSetTypeCode);
-					if(!_this._dataSetFormModel.isMini){
-						_this._repaintMetadata(
-								_this._dataSetFormController._getDataSetType(dataSetTypeCode)
-						);
+					var selectedDataSetTypeCode = $("#DATASET_TYPE").val();
+					if(selectedDataSetTypeCode !== dataSetTypeCode) {
+						$("#DATASET_TYPE").val(dataSetTypeCode);
+						if(!_this._dataSetFormModel.isMini){
+							_this._repaintMetadata(
+									_this._dataSetFormController._getDataSetType(dataSetTypeCode)
+							);
+						}
 					}
 				}
 				
-- 
GitLab