From d0a0276c42681fb485b60d9c42ae41a5ad402a5e Mon Sep 17 00:00:00 2001 From: Clare Sloggett Date: Tue, 28 Aug 2012 17:54:15 +1000 Subject: [PATCH] In workflows api, when show workflow request is made, now displaying info on steps and connectors. --- lib/galaxy/web/api/workflows.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/galaxy/web/api/workflows.py b/lib/galaxy/web/api/workflows.py index ce356da86ca..a785c9f8a9f 100644 --- a/lib/galaxy/web/api/workflows.py +++ b/lib/galaxy/web/api/workflows.py @@ -73,6 +73,16 @@ class WorkflowsAPIController(BaseAPIController): # Eventually, allow regular tool parameters to be inserted and modified at runtime. # p = step.get_required_parameters() item['inputs'] = inputs + steps = {} + for step in latest_workflow.steps: + steps[step.id] = {'id': step.id, + 'type': step.type, + 'tool_id': step.tool_id, + 'input_steps': {}} + for conn in step.input_connections: + steps[step.id]['input_steps'][conn.input_name] = {'source_step': conn.output_step_id, + 'step_output': conn.output_name} + item['steps'] = steps return item @web.expose_api