diff --git a/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py b/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py index fa86b5fd88ed693d556fbdf82f014b7b7b48c8d6..d145df1ba08300aafd5ea9d16ae74e38d69b626e 100644 --- a/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py +++ b/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py @@ -1,4 +1,5 @@ portal_type = data_dict["portal_type"] +import urllib portal = context.getPortalObject() if portal_type == "Software Installation": @@ -7,7 +8,7 @@ if portal_type == "Software Installation": data_dict["compute_node_id"], ) if compute_node: - return compute_node.getSoftwareInstallationFromUrl(data_dict["software_release_uri"]) + return compute_node.getSoftwareInstallationFromUrl(urllib.unquote(data_dict["software_release_uri"])) elif portal_type == "Compute Node": if "compute_node_id" in data_dict: