Skip to content

Commit

Permalink
Enhance collection to regular data field injection when multiple coll…
Browse files Browse the repository at this point in the history
…ections are parsed
  • Loading branch information
guerler committed Aug 1, 2016
1 parent 65328ff commit 24ecf34
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions lib/galaxy/workflow/modules.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from galaxy.tools.parameters.wrapped import make_dict_copy
from galaxy.tools import DefaultToolState
from galaxy.tools import ToolInputsNotReadyException
from galaxy.util import odict
from galaxy.util import odict, listify
from galaxy.util.bunch import Bunch
from galaxy.web.framework import formbuilder
from tool_shed.util import common_util
Expand Down Expand Up @@ -1158,8 +1158,10 @@ def callback( input, prefixed_name, context, **kwargs ):
if output_step.type.startswith( 'data' ):
output_inputs = output_step.module.get_runtime_inputs()
output_value = output_inputs[ 'input' ].get_initial_value( self.trans, context )
if isinstance( input, DataToolParameter ) and isinstance( output_value, self.trans.app.model.HistoryDatasetCollectionAssociation ):
output_value = output_value.to_hda_representative()
if isinstance( input, DataToolParameter ):
for v in listify( output_value ):
if isinstance( v, self.trans.app.model.HistoryDatasetCollectionAssociation ):
return v.to_hda_representative()
return output_value
return RuntimeValue()
else:
Expand Down

0 comments on commit 24ecf34

Please sign in to comment.