diff --git a/plasmid/resource/jython-scripts/MP-plasmid_parents.py b/plasmid/resource/jython-scripts/MP-plasmid_parents.py
index b4692c7bfa3ac741bf5e012aedebaa83fe7d70c0..7ee01194deddf46d33e909da36ddab3e9ee19906 100644
--- a/plasmid/resource/jython-scripts/MP-plasmid_parents.py
+++ b/plasmid/resource/jython-scripts/MP-plasmid_parents.py
@@ -187,12 +187,26 @@ def updateFromBatchInput(bindings):
     
     inputPattern = re.compile(INPUT_PATTERN, re.VERBOSE)
     input = bindings.get('')
+    print 'input: ' + input
     plasmids = input.split(',')
     elements = []
     for p in plasmids:
         (code, g, relationship, annotation) = _group(inputPattern, p.strip())
         sampleLink = _createSampleLink(code, relationship, annotation)
         elements.append(sampleLink)
+    
+    parentsInput = bindings.get(originalColumnNameBindingKey('YEAST_PARENTS'))
+    if parentsInput is not None:
+        parents = parentsInput.split(',')
+        for parent in parents:
+            print 'parent: ' + parent
+            permId = entityInformationProvider().getSamplePermId(SPACE, parent)
+            parentPlasmids = entityInformationProvider().getSamplePropertyValue(permId, 'PLASMIDS')
+            print parentPlasmids
+            parentElements = list(propertyConverter().convertStringToElements(parentPlasmids))
+            for parentLink in parentElements:
+                elements.append(parentLink)     
+        
     property.value = propertyConverter().convertToString(elements)
 
 
@@ -321,4 +335,4 @@ def updateFromUI(action):
         raise ValidationException('action not supported')
       
     """Update value of the managed property to XML string created from modified list of elements."""
-    property.value = converter.convertToString(elements)
\ No newline at end of file
+    property.value = converter.convertToString(elements)