diff --git a/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml b/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml index 63d4f6cae7f5e65ee974e371e5794ac2e6367216..189697572c1d471b55268a6262b247b436e3d9a9 100644 --- a/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml +++ b/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml @@ -53,8 +53,19 @@ <value> <string>software_instance = state_change[\'object\']\n service_relative_url = software_instance.portal_preferences.\\\n getPreferredInstanceHostingResource()\n -sale_packing_list = context.SoftwareInstance_createSalePackingList(state_change, service_relative_url)\n -sale_packing_list.confirm()\n +need_to_create_packing_list = False\n +\n +try:\n + sale_packing_list_line = software_instance.SoftwareInstance_getInstanceHostingPackingListLine()\n +except ValueError:\n + need_to_create_packing_list = True\n +else:\n + if sale_packing_list_line.getSimulationState() == \'delivered\':\n + need_to_create_packing_list = True\n +\n +if need_to_create_packing_list:\n + sale_packing_list = context.SoftwareInstance_createSalePackingList(state_change, service_relative_url)\n + sale_packing_list.confirm()\n </string> </value> </item> <item> @@ -96,6 +107,11 @@ sale_packing_list.confirm()\n <string>software_instance</string> <string>_getattr_</string> <string>service_relative_url</string> + <string>False</string> + <string>need_to_create_packing_list</string> + <string>sale_packing_list_line</string> + <string>ValueError</string> + <string>True</string> <string>context</string> <string>sale_packing_list</string> </tuple> diff --git a/bt5/vifib_base/bt/revision b/bt5/vifib_base/bt/revision index e99fdcc524490dab1572edae62443278a789b5e9..cc4f7f3feba9cb8765296f4ce390a79adf482e95 100644 --- a/bt5/vifib_base/bt/revision +++ b/bt5/vifib_base/bt/revision @@ -1 +1 @@ -217 \ No newline at end of file +218 \ No newline at end of file