Skip to content
Snippets Groups Projects

UI fixes for follow-on imaging

Merged Charlotte Hausman requested to merge testing_barrage_fixes into main
All threads resolved!
2 files
+ 16
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -4,7 +4,7 @@
File containing definitions for the other half of the capability side of the Workspaces REST API,
concerning capability requests
"""
import json
from pyramid.httpexceptions import HTTPBadRequest, HTTPNotFound, HTTPPreconditionFailed
from pyramid.request import Request
from pyramid.response import Response
@@ -126,19 +126,25 @@ def create_follow_on_capability_request(request: Request) -> Response:
followon_type = request.matchdict["followon_type"]
capability_request = request.capability_info.lookup_capability_request(request_id)
parameters = capability_request.current_execution.parameters
parameters = capability_request.current_version.parameters
user_email = parameters["user_email"]
previous_workflow_id = capability_request.current_execution.current_workflow_request_id
metadata = request.workflow_service.retrieve_file_content(
metadata_content = request.workflow_service.retrieve_file_content(
followon_type, previous_workflow_id, "metadata.json"
)
cms_path = metadata["cms_path"]
sdm_id = metadata["fileSetIds"]
metadata = json.loads(metadata_content)
cms_path = metadata["destinationDirectory"] + "/working"
sdm_id = (
metadata["fileSetIds"][0]
if isinstance(metadata["fileSetIds"], list)
else metadata["fileSetIds"]
)
new_capability_request = request.capability_service.create_request(
followon_type, parameters={"cmsPath": cms_path, "sdmId": sdm_id, "user_email": user_email}
followon_type, parameters={"cms_path": cms_path, "sdmId": sdm_id, "user_email": user_email}
)
return Response(json_body=new_capability_request.__json__())
Loading