From 7bbc7108d60ce7767a36d3e62f6f3091060e8fb5 Mon Sep 17 00:00:00 2001
From: barillac <barillac>
Date: Fri, 14 Aug 2015 11:31:53 +0000
Subject: [PATCH] small fix

SVN: 34454
---
 .../add_plasmid_parents/add_plasmid_parents.py    | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/plasmid/source/core-plugins/weismigration/1/dss/drop-boxes/add_plasmid_parents/add_plasmid_parents.py b/plasmid/source/core-plugins/weismigration/1/dss/drop-boxes/add_plasmid_parents/add_plasmid_parents.py
index 5e26ec13d1e..9f1ff5e9027 100644
--- a/plasmid/source/core-plugins/weismigration/1/dss/drop-boxes/add_plasmid_parents/add_plasmid_parents.py
+++ b/plasmid/source/core-plugins/weismigration/1/dss/drop-boxes/add_plasmid_parents/add_plasmid_parents.py
@@ -103,11 +103,13 @@ def update_sample_with_parents(tr, sample_dict):
             sample_for_update.setParentSampleIdentifiers(plasmid_list)
       elif re.search ("pKW001", name): 
         plasmid_parent_id = "/MATERIALS/"+name.replace("pKW001","PKW1").strip()
-        print "P3 : ", plasmid_parent_id
         if not parents_code_list ==['']:
             parents_code_list.append(plasmid_parent_id)
             print "P3 : ", parents_code_list
             sample_for_update.setParentSampleIdentifiers(parents_code_list)
+        else:
+            plasmid_list.append(plasmid_parent_id)
+            sample_for_update.setParentSampleIdentifiers(plasmid_list)              
       elif re.search ("PKW001", name): 
         plasmid_parent_id = "/MATERIALS/"+name.replace("PKW001","PKW1").strip()
         print "P3 : ", plasmid_parent_id
@@ -130,6 +132,17 @@ def update_sample_with_parents(tr, sample_dict):
             plasmid_list.append(plasmid_parent_id)
             print "P2 : ", plasmid_list
             sample_for_update.setParentSampleIdentifiers(plasmid_list)      
+      elif re.search ("pkw", name): 
+        plasmid_parent_id = "/MATERIALS/"+name.replace("pkw","PKW").strip()
+        print "P2 : ", plasmid_parent_id
+        if not parents_code_list ==['']:
+            parents_code_list.append(plasmid_parent_id)
+            print "P2 : ", parents_code_list
+            sample_for_update.setParentSampleIdentifiers(parents_code_list)       
+        else:
+            plasmid_list.append(plasmid_parent_id)
+            print "P2 : ", plasmid_list
+            sample_for_update.setParentSampleIdentifiers(plasmid_list)      
 
   #=================================================================================================
   # for name in plasmid_parent_code_split:
-- 
GitLab