summaryrefslogtreecommitdiff
path: root/addons/purchase/process/purchase_process.xml
diff options
context:
space:
mode:
authorPriyesh <solanki.priyesh@gmail.com>2008-09-26 20:18:14 +0530
committerPriyesh <solanki.priyesh@gmail.com>2008-09-26 20:18:14 +0530
commit457ada6dff32509b78495d22c4d9e60da40232d3 (patch)
treeb1d8cc7160dced073b45dc7a6b58368b42f9019d /addons/purchase/process/purchase_process.xml
parent56d6d3235d98f8889df5c86538a85adb4c1a89cb (diff)
Demo of all process
bzr revid: solanki.priyesh@gmail.com-20080926144814-4lyid0srfi35ff1d
Diffstat (limited to 'addons/purchase/process/purchase_process.xml')
-rw-r--r--addons/purchase/process/purchase_process.xml155
1 files changed, 155 insertions, 0 deletions
diff --git a/addons/purchase/process/purchase_process.xml b/addons/purchase/process/purchase_process.xml
new file mode 100644
index 00000000000..05a1857cbe3
--- /dev/null
+++ b/addons/purchase/process/purchase_process.xml
@@ -0,0 +1,155 @@
+<?xml version="1.0" ?>
+<openerp>
+ <data>
+
+ <!--
+ Process
+ -->
+
+ <record id="process_process_purchaseworkflow0" model="process.process">
+ <field eval="&quot;&quot;&quot;Purchase flow for services companies.&quot;&quot;&quot;" name="note"/>
+ <field eval="1" name="active"/>
+ <field eval="&quot;&quot;&quot;Purchase Workflow&quot;&quot;&quot;" name="name"/>
+ </record>
+
+ <!--
+ Process Node
+ -->
+
+ <record id="process_node_procurements0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Procurements&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Procurement Orders&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') &quot;&quot;&quot;" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_draftpurchaseorder0" model="process.node">
+ <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
+ <field name="model_id" ref="purchase.model_purchase_order"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Draft Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Proposed by the system or manually&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_confirmpurchaseorder0" model="process.node">
+ <field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
+ <field name="model_id" ref="purchase.model_purchase_order"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Confirm Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;The user confirm he wants to purchase&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='confirmed'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_approvepurchaseorder0" model="process.node">
+ <field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
+ <field name="model_id" ref="purchase.model_purchase_order"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Approve Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;The supplier confirms he can deliver&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='approved'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_invoicecontrol0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_invoice_tree8"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Invoice Control&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Draft invoices are pre-generated for control.&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_packinglist0" model="process.node">
+ <field name="menu_id" ref="stock.menu_action_picking_tree4"/>
+ <field name="model_id" ref="stock.model_stock_picking"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Packing list&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Pre-generated in draft for control&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='assigned'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_invoiceafterpacking0" model="process.node">
+ <field name="menu_id" ref="account.menu_finance_invoice"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Invoice after packing&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;In case you control based on delivery&quot;&quot;&quot;" name="note"/>
+ <field name="process_id" ref="process_process_purchaseworkflow0"/>
+ <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <!--
+ Process Transition
+ -->
+
+ <record id="process_transition_procurementtopurchase0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;procurement to purchase&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;After procurementing order , it comes into the Draft Purchase Order&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Draft Purchase Order')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Procurements')]"/>
+ </record>
+
+ <record id="process_transition_confirmingpurchaseorder0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Confirming Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Confirm Purchase order from Request for quotation&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Confirm Purchase Order')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Draft Purchase Order')]"/>
+ </record>
+
+ <record id="process_transition_approvingpurchaseorder0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Approving Purchase Order&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Approve Purchase order after Confirming&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Approve Purchase Order')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Confirm Purchase Order')]"/>
+ </record>
+
+ <record id="process_transition_invoicefrompurchase0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Invoice from Purchase&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;After approved purchase order , it comes into the supplier invoice&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Invoice Control')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Approve Purchase Order')]"/>
+ </record>
+
+ <record id="process_transition_createpackinglist0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Create Packing list&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;When purchase order is approved , it creates its packing list.&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Packing list')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Approve Purchase Order')]"/>
+ </record>
+
+ <record id="process_transition_invoicefrompackinglist0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Invoice from Packing list&quot;&quot;&quot;" name="name"/>
+ <field eval="&quot;&quot;&quot;Creates invoice from packin list&quot;&quot;&quot;" name="note"/>
+ <field model="process.node" name="target_node_id" search="[('name','=','Invoice after packing')]"/>
+ <field model="process.node" name="source_node_id" search="[('name','=','Packing list')]"/>
+ </record>
+
+ </data>
+</openerp> \ No newline at end of file