From f50bc5c4ecb9398a5e36cfc36fbab0decd66061a Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 11 Jul 2012 07:56:38 +0000
Subject: [PATCH] SP-179, BIS-21: bug in system test fixed.

SVN: 26066
---
 .../data-set-handler.py                                     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/screening/sourceTest/core-plugins/MiscellaneousDropBoxApiV2FeaturesTest/1/dss/drop-boxes/MiscellaneousDropBoxApiV2FeaturesTest-drop-box/data-set-handler.py b/screening/sourceTest/core-plugins/MiscellaneousDropBoxApiV2FeaturesTest/1/dss/drop-boxes/MiscellaneousDropBoxApiV2FeaturesTest-drop-box/data-set-handler.py
index 9ff071557c6..c37755c9280 100644
--- a/screening/sourceTest/core-plugins/MiscellaneousDropBoxApiV2FeaturesTest/1/dss/drop-boxes/MiscellaneousDropBoxApiV2FeaturesTest-drop-box/data-set-handler.py
+++ b/screening/sourceTest/core-plugins/MiscellaneousDropBoxApiV2FeaturesTest/1/dss/drop-boxes/MiscellaneousDropBoxApiV2FeaturesTest-drop-box/data-set-handler.py
@@ -38,7 +38,7 @@ def create_experiment_if_needed(transaction):
         
     return exp
     
-def create_plate_if_needed(transaction):
+def create_plate_if_needed(transaction, plateGeometry):
     """ Get the specified sample or register it if necessary """
 
     samp = transaction.getSample(PLATE_ID)
@@ -47,6 +47,7 @@ def create_plate_if_needed(transaction):
         exp = create_experiment_if_needed(transaction)
         samp = transaction.createNewSample(PLATE_ID, 'PLATE')
         samp.setExperiment(exp)
+        samp.setPropertyValue(PLATE_GEOMETRY_PROPERTY_CODE, plateGeometry)
         
     return samp
 
@@ -79,8 +80,7 @@ def process(transaction):
         imageDataset.setUseImageMagicToGenerateThumbnails(False)
         imageDataset.setPlate(SPACE_CODE, PLATE_CODE)
         dataset = transaction.createNewImageDataSet(imageDataset, incoming);
-        plate = create_plate_if_needed(transaction)
         plateGeometry = dataset.figureGeometry()
-        plate.setPropertyValue(PLATE_GEOMETRY_PROPERTY_CODE, plateGeometry)
+        plate = create_plate_if_needed(transaction, plateGeometry)
         dataset.setSample(plate)
         transaction.moveFile(incoming.getPath(), dataset);
-- 
GitLab