diff --git a/services/workflow/src/workflow/server.py b/services/workflow/src/workflow/server.py index 260ed488bfe5afb8c2c8aef08f8098b892bdaaa1..61202d3edf56ba7f07b8307bcb2374d89d7c6e09 100644 --- a/services/workflow/src/workflow/server.py +++ b/services/workflow/src/workflow/server.py @@ -49,7 +49,7 @@ class WorkflowRestService: return self.request.info.all_workflows() @view_config(request_method='POST', route_name='create_workflow') - def create_workflow(self, name: str, args: str): + def create_workflow(self): """ Create a new workflow request from the name/arguments supplied. @@ -59,8 +59,8 @@ class WorkflowRestService: # all we should have to do here is take the WorkflowRequest from the context and # hand it to WorkflowInfo to save it, but we're still conflating # workflows and workflow requests right now - req = self.request.context - request = self.request.info.create_workflow_request(workflow_name=name, argument=args) + request = self.request.workflows.create_workflow_request( + workflow_name=self.request.GET.get('name'), argument=self.request.GET.getall('args')) return request @view_config(request_method='GET', route_name='workflow')