Skip to content
Snippets Groups Projects
Commit bf26cc36 authored by gpawel's avatar gpawel
Browse files

updated script for YeastLab's managed properties

SVN: 22296
parent 652f4402
No related branches found
No related tags found
No related merge requests found
...@@ -187,12 +187,26 @@ def updateFromBatchInput(bindings): ...@@ -187,12 +187,26 @@ def updateFromBatchInput(bindings):
inputPattern = re.compile(INPUT_PATTERN, re.VERBOSE) inputPattern = re.compile(INPUT_PATTERN, re.VERBOSE)
input = bindings.get('') input = bindings.get('')
print 'input: ' + input
plasmids = input.split(',') plasmids = input.split(',')
elements = [] elements = []
for p in plasmids: for p in plasmids:
(code, g, relationship, annotation) = _group(inputPattern, p.strip()) (code, g, relationship, annotation) = _group(inputPattern, p.strip())
sampleLink = _createSampleLink(code, relationship, annotation) sampleLink = _createSampleLink(code, relationship, annotation)
elements.append(sampleLink) 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) property.value = propertyConverter().convertToString(elements)
...@@ -321,4 +335,4 @@ def updateFromUI(action): ...@@ -321,4 +335,4 @@ def updateFromUI(action):
raise ValidationException('action not supported') raise ValidationException('action not supported')
"""Update value of the managed property to XML string created from modified list of elements.""" """Update value of the managed property to XML string created from modified list of elements."""
property.value = converter.convertToString(elements) property.value = converter.convertToString(elements)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment