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 5e26ec13d1e67db959180361c6db41e152795d7c..9f1ff5e902755d1c129f270a378e61df41aee8df 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: