[Erp5-report] r43987 luke - in /erp5/trunk/bt5/vifib_slap: WorkflowTemplateItem/portal_work...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 4 16:46:01 CET 2011


Author: luke
Date: Fri Mar  4 16:46:01 2011
New Revision: 43987

URL: http://svn.erp5.org?rev=43987&view=rev
Log:
- bulletproof: try really hard to deliver any packing list and do it in safe way, by checking if transition is really possible

Modified:
    erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/slap_interaction_workflow/scripts/SalePackingList_markComputerPartitionFree.xml
    erp5/trunk/bt5/vifib_slap/bt/revision

Modified: erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/slap_interaction_workflow/scripts/SalePackingList_markComputerPartitionFree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/slap_interaction_workflow/scripts/SalePackingList_markComputerPartitionFree.xml?rev=43987&r1=43986&r2=43987&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/slap_interaction_workflow/scripts/SalePackingList_markComputerPartitionFree.xml [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/slap_interaction_workflow/scripts/SalePackingList_markComputerPartitionFree.xml [utf8] Fri Mar  4 16:46:01 2011
@@ -75,8 +75,12 @@ for sale_packing_list_line in sale_packi
       default_aggregate_uid=software_instance.getUid(),\n
       simulation_state=NegatedQuery(Query(simulation_state="delivered")),\n
       ):\n
-      if sale_packing_list_line.getSimulationState() != \'delivered\':\n
-        sale_packing_list_line.getParentValue().deliver()\n
+      if sale_packing_list.getPortalObject().portal_workflow.isTransitionPossible(sale_packing_list, \'start\'):\n
+        sale_packing_list.start()\n
+      if sale_packing_list.getPortalObject().portal_workflow.isTransitionPossible(sale_packing_list, \'stop\'):\n
+        sale_packing_list.stop()\n
+      if sale_packing_list.getPortalObject().portal_workflow.isTransitionPossible(sale_packing_list, \'deliver\'):\n
+        sale_packing_list.deliver()\n
 \n
     # Remove unused open sale order line\n
     subscription_item = sale_packing_list_line.getAggregateValue(portal_type="Hosting Subscription")\n

Modified: erp5/trunk/bt5/vifib_slap/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/bt/revision?rev=43987&r1=43986&r2=43987&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/bt/revision [utf8] Fri Mar  4 16:46:01 2011
@@ -1 +1 @@
-352
\ No newline at end of file
+356
\ No newline at end of file



More information about the Erp5-report mailing list