[Erp5-report] r43999 luke - in /erp5/trunk/bt5/vifib_base: WorkflowTemplateItem/portal_work...
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Mar 7 09:59:45 CET 2011
Author: luke
Date: Mon Mar 7 09:59:45 2011
New Revision: 43999
URL: http://svn.erp5.org?rev=43999&view=rev
Log:
- create packing list only when required
Modified:
erp5/trunk/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml
erp5/trunk/bt5/vifib_base/bt/revision
Modified: erp5/trunk/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml?rev=43999&r1=43998&r2=43999&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml [utf8] (original)
+++ erp5/trunk/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestStart.xml [utf8] Mon Mar 7 09:59:45 2011
@@ -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>
Modified: erp5/trunk/bt5/vifib_base/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_base/bt/revision?rev=43999&r1=43998&r2=43999&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_base/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/vifib_base/bt/revision [utf8] Mon Mar 7 09:59:45 2011
@@ -1 +1 @@
-217
\ No newline at end of file
+218
\ No newline at end of file
More information about the Erp5-report
mailing list