[Erp5-report] r6359 - /erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 31 01:19:42 CEST 2006


Author: kevin
Date: Fri Mar 31 01:19:40 2006
New Revision: 6359

URL: http://svn.erp5.org?rev=6359&view=rev
Log:
seb: make purchase invoice transaction working

Modified:
    erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/invoice_causality_workflow/scripts/PackingList_adoptPrevision.xml

Modified: erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/invoice_causality_workflow/scripts/PackingList_adoptPrevision.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/invoice_causality_workflow/scripts/PackingList_adoptPrevision.xml?rev=6359&r1=6358&r2=6359&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/invoice_causality_workflow/scripts/PackingList_adoptPrevision.xml (original)
+++ erp5/trunk/bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/invoice_causality_workflow/scripts/PackingList_adoptPrevision.xml Fri Mar 31 01:19:40 2006
@@ -75,14 +75,15 @@
 \n
 \n
 \n
-packing_list_portal_type = packing_list.getPortalType()\n
-if packing_list_portal_type == \'Sale Packing List\':\n
-  delivery_builder = packing_list.portal_deliveries.sale_packing_list_builder\n
-elif packing_list_portal_type == \'Purchase Packing List\':\n
-  delivery_builder = packing_list.portal_deliveries.purchase_packing_list_builder\n
+if packing_list.getPortalType()==\'Purchase Invoice Transaction\':\n
+  builder_list = (\'purchase_invoice_builder\',\'purchase_invoice_transaction_builder\') \n
+elif packing_list.getPortalType()==\'Sale Invoice Transaction\':\n
+  builder_list = (\'sale_invoice_builder\',\'sale_invoice_transaction_builder\')\n
 \n
 packing_list_relative_url = packing_list.getRelativeUrl()\n
-delivery_builder.updateFromSimulation(packing_list_relative_url)\n
+for builder in builder_list:\n
+  delivery_builder = packing_list.portal_deliveries[builder]\n
+  delivery_builder.updateFromSimulation(packing_list_relative_url)\n
 \n
 # Automatic workflow\n
 packing_list.activate().updateCausalityState()\n
@@ -135,9 +136,12 @@
                             <string>state_change</string>
                             <string>_getattr_</string>
                             <string>packing_list</string>
-                            <string>packing_list_portal_type</string>
+                            <string>builder_list</string>
+                            <string>packing_list_relative_url</string>
+                            <string>_getiter_</string>
+                            <string>builder</string>
+                            <string>_getitem_</string>
                             <string>delivery_builder</string>
-                            <string>packing_list_relative_url</string>
                           </tuple>
                         </value>
                     </item>




More information about the Erp5-report mailing list