Skip to content

Commit

Permalink
avoid interfering with the regular completion of iterarive nodes
Browse files Browse the repository at this point in the history
  • Loading branch information
denisri committed Jun 8, 2021
1 parent 9830a85 commit a22795e
Showing 1 changed file with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
BuiltinProcessCompletionEngineFactory)
from capsul.pipeline.pipeline_nodes import ProcessNode
from capsul.process.process import NipypeProcess
from capsul.pipeline.process_iteration import ProcessIteration

# nipype imports
from nipype.interfaces.base import File, traits_extension, InputMultiObject
Expand Down Expand Up @@ -337,7 +338,7 @@ def complete_parameters_mia(self, process_inputs={}):
:meth: `ProcessMIA.list_outputs` method, which fills in output
parameters from input values, and sets the internal `inheritance_dict`
used after completion for data indexation in MIA.
'''
'''
self.set_parameters(process_inputs)
verbose = False
node = self.process
Expand Down Expand Up @@ -452,6 +453,14 @@ def get_completion_engine(self, process, name=None):

fallback = engine_factory.get_completion_engine(process, name=name)

# iteration
in_process = process
if isinstance(process, ProcessNode):
in_process = process.process
if isinstance(in_process, ProcessIteration):
# iteration nodes must follow their own way
return fallback

return MIAProcessCompletionEngine(process, name, fallback)


Expand Down

0 comments on commit a22795e

Please sign in to comment.