summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPriyesh <solanki.priyesh@gmail.com>2008-10-10 15:55:04 +0530
committerPriyesh <solanki.priyesh@gmail.com>2008-10-10 15:55:04 +0530
commitfe5356f7d57698d897e0a4d0cb2012aa123d3d97 (patch)
tree137d938c690238f218088abf6cdad68deebe941e
parent6228e0641bd81f45349dbeca3ab6583b080e5b87 (diff)
define actions in process
bzr revid: solanki.priyesh@gmail.com-20081010102504-m47thbbqdv4kyrlw
-rw-r--r--addons/account/process/invoice_process.xml4
-rw-r--r--addons/account/process/statement_process.xml2
-rw-r--r--addons/hr_timesheet_sheet/process/hr_timesheet_sheet_process.xml8
-rw-r--r--addons/mrp/process/procurement_process.xml87
-rw-r--r--addons/product/process/product_process.xml2
-rw-r--r--addons/project/process/task_process.xml10
-rw-r--r--addons/project_mrp/process/project_mrp_process.xml25
-rw-r--r--addons/purchase/process/purchase_process.xml25
-rw-r--r--addons/sale/process/sale_process.xml151
9 files changed, 200 insertions, 114 deletions
diff --git a/addons/account/process/invoice_process.xml b/addons/account/process/invoice_process.xml
index 66c5b6aef55..aeb2b786137 100644
--- a/addons/account/process/invoice_process.xml
+++ b/addons/account/process/invoice_process.xml
@@ -13,7 +13,7 @@
</record>
<!--
- Process Node
+ Process Node
-->
<record id="process_node_analytic0" model="process.node">
@@ -177,7 +177,7 @@
<record id="process_transition_action_createentries0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_move_create&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button create analytic entries&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Create entry&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_customerinvoice0"/>
</record>
diff --git a/addons/account/process/statement_process.xml b/addons/account/process/statement_process.xml
index 09caa7f72f2..3a153fab546 100644
--- a/addons/account/process/statement_process.xml
+++ b/addons/account/process/statement_process.xml
@@ -138,7 +138,7 @@
<record id="process_transition_action_draftconfirmstatement0" model="process.transition.action">
<field eval="&quot;&quot;&quot;button_confirm&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button confirm statement&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmstatementfromdraft0"/>
</record>
diff --git a/addons/hr_timesheet_sheet/process/hr_timesheet_sheet_process.xml b/addons/hr_timesheet_sheet/process/hr_timesheet_sheet_process.xml
index 3b818bd82ec..8033c06ee3f 100644
--- a/addons/hr_timesheet_sheet/process/hr_timesheet_sheet_process.xml
+++ b/addons/hr_timesheet_sheet/process/hr_timesheet_sheet_process.xml
@@ -229,28 +229,28 @@
<record id="process_transition_action_draftconfirmtimesheet0" model="process.transition.action">
<field eval="&quot;&quot;&quot;button_confirm&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button confirm timesheet&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmtimesheet0"/>
</record>
<record id="process_transition_action_validatetimesheet0" model="process.transition.action">
<field eval="&quot;&quot;&quot;write({'state':'done'})&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button validate timesheet&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Validate&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_validatetimesheet0"/>
</record>
<record id="process_transition_action_refusetimesheet0" model="process.transition.action">
<field eval="&quot;&quot;&quot;write({'state':'draft'})&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button refuse&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Refuse&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_validatetimesheet0"/>
</record>
<record id="process_transition_action_reviewtimesheet0" model="process.transition.action">
<field eval="&quot;&quot;&quot;button_confirm&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button review timesheet&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Review&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmtimesheetsheet0"/>
</record>
diff --git a/addons/mrp/process/procurement_process.xml b/addons/mrp/process/procurement_process.xml
index a6125811143..136ae9a86ea 100644
--- a/addons/mrp/process/procurement_process.xml
+++ b/addons/mrp/process/procurement_process.xml
@@ -13,7 +13,7 @@
</record>
<!--
- Process Node
+ Process Node
-->
<record id="process_node_minimumstockrule0" model="process.node">
@@ -169,7 +169,7 @@
</record>
<!--
- Process Transition
+ Process Transition
-->
<record id="process_transition_productionprocurement0" model="process.transition">
@@ -298,6 +298,24 @@
<field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
</record>
+ <!--
+ Process Condition
+ -->
+
+ <record id="process_condition_serviceprocure0" model="process.condition">
+ <field name="model_id" ref="model_mrp_procurement"/>
+ <field name="node_id" ref="process_node_serviceproduct0"/>
+ <field eval="&quot;&quot;&quot;object.product_id.type=='service'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="&quot;&quot;&quot;Condition_service_procure&quot;&quot;&quot;" name="name"/>
+ </record>
+
+ <record id="process_condition_stockableprocure0" model="process.condition">
+ <field name="model_id" ref="model_mrp_procurement"/>
+ <field name="node_id" ref="process_node_stockableproduct0"/>
+ <field eval="&quot;&quot;&quot;object.product_id.type=='product'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="&quot;&quot;&quot;Condition_stockable_procure&quot;&quot;&quot;" name="name"/>
+ </record>
+
<!--
Process Action
-->
@@ -305,9 +323,72 @@
<record id="process_transition_action_procurementpurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_po_assign&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button purchase&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Purchase&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_procurementtopurchase0"/>
</record>
+ <record id="process_transition_action_orderconfirmsubcontracting0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_confirm&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
+ <record id="process_transition_action_ordercancelsubcontracting0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
+ <record id="process_transition_action_runprocurement0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;write({'state':'exception'})&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Run Procurement&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
+ <record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_confirm&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
+ </record>
+
+ <record id="process_transition_action_stockablecancelrequest0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
+ </record>
+
+ <record id="process_transition_action_requestrunprocurement0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;write({'state':'exception'})&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Run Procurement&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
+ </record>
+
+ <record id="process_transition_action_stockableconfirmproduction0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_confirm&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
+ </record>
+
+ <record id="process_transition_action_stockablecancelproduction0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
+ </record>
+
+ <record id="process_transition_action_productionrunprocurement0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;write({'state':'exception'})&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Run Procurement&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
+ </record>
+
</data>
</openerp> \ No newline at end of file
diff --git a/addons/product/process/product_process.xml b/addons/product/process/product_process.xml
index 9b675a11a84..d7e985eca7d 100644
--- a/addons/product/process/product_process.xml
+++ b/addons/product/process/product_process.xml
@@ -13,7 +13,7 @@
</record>
<!--
- Process Node
+ Process Node
-->
<record id="process_node_product0" model="process.node">
diff --git a/addons/project/process/task_process.xml b/addons/project/process/task_process.xml
index 03b8281072d..9ba6a39b9dc 100644
--- a/addons/project/process/task_process.xml
+++ b/addons/project/process/task_process.xml
@@ -119,35 +119,35 @@
<record id="process_transition_action_draftopentask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_open&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button draft open task&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Open&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_draftopentask0"/>
</record>
<record id="process_transition_action_draftcanceltask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_cancel&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button cancel task&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_draftopentask0"/>
</record>
<record id="process_transition_action_openpendingtask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_pending&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button set pending task&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Set pending&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
<record id="process_transition_action_opendrafttask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_draft&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button open draft task&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Draft&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
<record id="process_transition_action_opencanceltask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_cancel&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Button open cancel task&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
diff --git a/addons/project_mrp/process/project_mrp_process.xml b/addons/project_mrp/process/project_mrp_process.xml
index 0c856b7a96d..2dd89b84add 100644
--- a/addons/project_mrp/process/project_mrp_process.xml
+++ b/addons/project_mrp/process/project_mrp_process.xml
@@ -80,5 +80,30 @@
<field model="process.node" name="source_node_id" ref="mrp.process_node_maketoorder0"/>
</record>
+ <!--
+ Process Action
+ -->
+
+ <record id="process_transition_action_orderconfirmtask0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_confirm&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordertask0"/>
+ </record>
+
+ <record id="process_transition_action_ordercanceltask0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordertask0"/>
+ </record>
+
+ <record id="process_transition_action_taskrunprocurement0" model="process.transition.action">
+ <field eval="&quot;&quot;&quot;write({'state':'exception'})&quot;&quot;&quot;" name="action"/>
+ <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
+ <field eval="&quot;&quot;&quot;Run Procurement&quot;&quot;&quot;" name="name"/>
+ <field name="transition_id" ref="process_transition_ordertask0"/>
+ </record>
+
</data>
</openerp>
diff --git a/addons/purchase/process/purchase_process.xml b/addons/purchase/process/purchase_process.xml
index 96da7cbb8cd..56b3b8d1180 100644
--- a/addons/purchase/process/purchase_process.xml
+++ b/addons/purchase/process/purchase_process.xml
@@ -158,52 +158,37 @@
<record id="process_transition_action_confirmpurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;wkf_confirm_order&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Confirm Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
</record>
<record id="process_transition_action_cancelpurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;write({'state':'cancel'})&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Cancel Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
</record>
<record id="process_transition_action_approvingpurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;wkf_approve_order&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Approved by Supplier&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Approve&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
</record>
<record id="process_transition_action_approvingcancelpurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;write({'state':'cancel'})&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Cancel Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
</record>.
<record id="process_transition_action_invoicefrompurchaseorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_invoice_create&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Create invoice from purchase&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Create invoice&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_invoicefrompurchase0"/>
</record>
- <record id="process_transition_action_packingfrompurchaseorder0" model="process.transition.action">
- <field eval="&quot;&quot;&quot;action_picking_create&quot;&quot;&quot;" name="action"/>
- <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Packing from purchase&quot;&quot;&quot;" name="name"/>
- <field name="transition_id" ref="process_transition_createpackinglist0"/>
- </record>
-
- <record id="process_transition_action_packingfrompurchaseorder0" model="process.transition.action">
- <field eval="&quot;&quot;&quot;action_picking_create&quot;&quot;&quot;" name="action"/>
- <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
- <field eval="&quot;&quot;&quot;Packing from purchase&quot;&quot;&quot;" name="name"/>
- <field name="transition_id" ref="process_transition_createpackinglist0"/>
- </record>
-
-
</data>
</openerp> \ No newline at end of file
diff --git a/addons/sale/process/sale_process.xml b/addons/sale/process/sale_process.xml
index e6b7c1a3c52..829fcc61bf7 100644
--- a/addons/sale/process/sale_process.xml
+++ b/addons/sale/process/sale_process.xml
@@ -118,6 +118,18 @@
<!--
Process Transition
-->
+
+ <record id="res_roles_salesman0" model="res.roles">
+ <field eval="&quot;&quot;&quot;Salesman&quot;&quot;&quot;" name="name"/>
+ </record>
+
+ <record id="sale.trans_draft_router" model="workflow.transition">
+ <field name="role_id" ref="res_roles_salesman0"/>
+ </record>
+
+ <record id="sale.trans_wait_invoice_invoice_manual" model="workflow.transition">
+ <field name="role_id" ref="res_roles_salesman0"/>
+ </record>
<record id="process_transition_confirmquotation0" model="process.transition">
<field eval="[(6,0,[])]" name="transition_ids"/>
@@ -125,8 +137,64 @@
<field eval="&quot;&quot;&quot;Whenever confirm button is clicked, the draft state is moved to manual. that is, quotation is moved to sale order.&quot;&quot;&quot;" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_saleorder0"/>
<field model="process.node" name="source_node_id" ref="process_node_quotation0"/>
+ <field eval="[(6,0,[ref('sale.trans_draft_router')])]" name="transition_ids"/>
+ </record>
+
+ <record id="process_transition_packing0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Packing&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Packing list is created when 'Assign' is being clicked after confirming the sale order. This transaction moves the sale order to packing list.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
+ </record>
+
+ <record id="process_transition_deliver0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Deliver&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirming the packing list moves them to delivery order. This can be done by clicking on 'Validate' button.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_deliveryorder0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
+ </record>
+
+ <record id="process_transition_invoice0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Invoice is created when 'Create Invoice' is being clicked after confirming the sale order. This transaction moves the sale order to invoices.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_invoice0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
+ <field eval="[(6,0,[ref('sale.trans_wait_invoice_invoice_manual')])]" name="transition_ids"/>
</record>
+ <record id="process_transition_invoiceafterdelivery0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Invoice after delivery&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it will automatic create after delivery.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_invoiceafterdelivery0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_deliveryorder0"/>
+ </record>
+
+ <record id="process_transition_saleprocurement0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Sale Procurement&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;In sale order , procuerement for each line and it comes into the procurement order&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="mrp.process_node_procureproducts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_saleorderprocurement0"/>
+ </record>
+
+ <record id="process_transition_saleinvoice0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Sale Invoice&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirm sale order and Create invoice.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_order0"/>
+ </record>
+
+ <!--
+ Process Action
+ -->
+
<record id="process_transition_action_confirm0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_wait&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
@@ -140,15 +208,7 @@
<field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_confirmquotation0"/>
</record>
-
- <record id="process_transition_packing0" model="process.transition">
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Packing&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;Packing list is created when 'Assign' is being clicked after confirming the sale order. This transaction moves the sale order to packing list.&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
- <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
- </record>
-
+
<record id="process_transition_action_assign0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_assign&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
@@ -169,15 +229,7 @@
<field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_packing0"/>
</record>
-
- <record id="process_transition_deliver0" model="process.transition">
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Deliver&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;Confirming the packing list moves them to delivery order. This can be done by clicking on 'Validate' button.&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_deliveryorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
- </record>
-
+
<record id="process_transition_action_cancelassignation0" model="process.transition.action">
<field eval="&quot;&quot;&quot;cancel_assign&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
@@ -198,77 +250,20 @@
<field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_deliver0"/>
</record>
-
- <record id="process_transition_invoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
- <field model="process.node" name="target_node_id" ref="process_node_invoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
- </record>
-
+
<record id="process_transition_action_createinvoice0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_invoice_create&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Create Invoice&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_invoice0"/>
</record>
-
- <record id="process_transition_action_cancelorder0" model="process.transition.action">
+
+ <record id="process_transition_action_cancelorder0" model="process.transition.action">
<field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Cancel Order&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_invoice0"/>
</record>
- <record id="process_transition_invoice0" model="process.transition">
- <field eval="&quot;&quot;&quot;Invoice is created when 'Create Invoice' is being clicked after confirming the sale order. This transaction moves the sale order to invoices.&quot;&quot;&quot;" name="note"/>
- </record>
-
- <record id="process_transition_invoiceafterdelivery0" model="process.transition">
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Invoice after delivery&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it will automatic create after delivery.&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_invoiceafterdelivery0"/>
- <field model="process.node" name="source_node_id" ref="process_node_deliveryorder0"/>
- </record>
-
- <record id="process_transition_saleprocurement0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Sale Procurement&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;In sale order , procuerement for each line and it comes into the procurement order&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="mrp.process_node_procureproducts0"/>
- <field model="process.node" name="source_node_id" ref="process_node_saleorderprocurement0"/>
- </record>
-
- <record id="process_transition_saleinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Sale Invoice&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;Confirm sale order and Create invoice.&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_order0"/>
- </record>
-
- <record id="res_roles_salesman0" model="res.roles">
- <field eval="&quot;&quot;&quot;Salesman&quot;&quot;&quot;" name="name"/>
- </record>
-
- <record id="sale.trans_draft_router" model="workflow.transition">
- <field name="role_id" ref="res_roles_salesman0"/>
- </record>
-
- <record id="process_transition_confirmquotation0" model="process.transition">
- <field eval="[(6,0,[ref('sale.trans_draft_router')])]" name="transition_ids"/>
- </record>
-
- <record id="sale.trans_wait_invoice_invoice_manual" model="workflow.transition">
- <field name="role_id" ref="res_roles_salesman0"/>
- </record>
-
- <record id="process_transition_invoice0" model="process.transition">
- <field eval="[(6,0,[ref('sale.trans_wait_invoice_invoice_manual')])]" name="transition_ids"/>
- </record>
-
</data>
</openerp>