From af79f1b27edd49efd24ee6a4b7d3fc7c73778eb3 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Tue, 3 Jun 2014 11:55:08 +0000
Subject: [PATCH] SSDM-306: Don't show generate children for inventory items.

SVN: 31638
---
 .../newbrowser/html/js/views/SampleForm.js     | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm.js
index a0c24deaf4e..42cb74d8dbb 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm.js
@@ -80,9 +80,13 @@ function SampleForm(serverFacade, inspector, containerId, profile, sampleTypeCod
 				localReference.repaint();
 						
 				//Check Mode
-				if(localReference.mode === SampleFormMode.CREATE) {
-						//Set the default space or project if available
-						$("#sampleSpaceProject").val();
+				if(localReference.mode === SampleFormMode.CREATE) {	
+					//Set the default space or project if available
+					$("#sampleSpaceProject").val();
+					
+					if(localReference.isELNSubExperiment) {
+						$("#sampleSpaceProject").val(localReference.experimentIdentifier);
+					} else {
 						//Check if default space is available
 						var defaultSpace = localReference.profile.displaySettings.spaceCode;
 						if(defaultSpace !== null) {
@@ -93,9 +97,11 @@ function SampleForm(serverFacade, inspector, containerId, profile, sampleTypeCod
 						if(spaceForSampleType !== null) {
 							$("#sampleSpaceProject").val(spaceForSampleType);
 						}
-						localReference.serverFacade.generateCode(sampleType.codePrefix, function(data) {
-							$("#sampleCode").val(data.result);
-						});
+					}
+					
+					localReference.serverFacade.generateCode(sampleType.codePrefix, function(data) {
+						$("#sampleCode").val(data.result);
+					});
 				} else if(localReference.mode === SampleFormMode.EDIT || localReference.mode === SampleFormMode.VIEW) {
 						var dataStoreURL = null;
 						if(localReference.profile.allDataStores.length > 0) {
-- 
GitLab