Skip to content

Commit b672213

Browse files
committed
small fix to generated_output_names
1 parent 12a43ca commit b672213

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pydra/engine/core.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,14 @@ def generated_output_names(self):
326326
output_klass = make_klass(self.output_spec)
327327
if hasattr(output_klass, "generated_output_names"):
328328
output = output_klass(**{f.name: None for f in attr.fields(output_klass)})
329+
# using updated input (after filing the templates)
330+
_inputs = deepcopy(self.inputs)
331+
modified_inputs = template_update(_inputs, self.output_dir)
332+
if modified_inputs:
333+
_inputs = attr.evolve(_inputs, **modified_inputs)
334+
329335
return output.generated_output_names(
330-
inputs=self.inputs, output_dir=self.output_dir
336+
inputs=_inputs, output_dir=self.output_dir
331337
)
332338
else:
333339
return self.output_names

0 commit comments

Comments
 (0)