[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