diff options
| author | Priyesh <solanki.priyesh@gmail.com> | 2008-09-26 20:18:14 +0530 |
|---|---|---|
| committer | Priyesh <solanki.priyesh@gmail.com> | 2008-09-26 20:18:14 +0530 |
| commit | 457ada6dff32509b78495d22c4d9e60da40232d3 (patch) | |
| tree | b1d8cc7160dced073b45dc7a6b58368b42f9019d /addons/purchase/process/purchase_process.xml | |
| parent | 56d6d3235d98f8889df5c86538a85adb4c1a89cb (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.xml | 155 |
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=""""Purchase flow for services companies."""" name="note"/> + <field eval="1" name="active"/> + <field eval=""""Purchase Workflow"""" 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=""""subflow"""" name="kind"/> + <field eval=""""Procurements"""" name="name"/> + <field eval=""""Procurement Orders"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" 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=""""state"""" name="kind"/> + <field eval=""""Draft Purchase Order"""" name="name"/> + <field eval=""""Proposed by the system or manually"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='draft'"""" 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=""""state"""" name="kind"/> + <field eval=""""Confirm Purchase Order"""" name="name"/> + <field eval=""""The user confirm he wants to purchase"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='confirmed'"""" 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=""""state"""" name="kind"/> + <field eval=""""Approve Purchase Order"""" name="name"/> + <field eval=""""The supplier confirms he can deliver"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='approved'"""" 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=""""subflow"""" name="kind"/> + <field eval=""""Invoice Control"""" name="name"/> + <field eval=""""Draft invoices are pre-generated for control."""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='draft'"""" 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=""""state"""" name="kind"/> + <field eval=""""Packing list"""" name="name"/> + <field eval=""""Pre-generated in draft for control"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='assigned'"""" 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=""""subflow"""" name="kind"/> + <field eval=""""Invoice after packing"""" name="name"/> + <field eval=""""In case you control based on delivery"""" name="note"/> + <field name="process_id" ref="process_process_purchaseworkflow0"/> + <field eval=""""object.state=='draft'"""" 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=""""procurement to purchase"""" name="name"/> + <field eval=""""After procurementing order , it comes into the Draft Purchase Order"""" 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=""""Confirming Purchase Order"""" name="name"/> + <field eval=""""Confirm Purchase order from Request for quotation"""" 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=""""Approving Purchase Order"""" name="name"/> + <field eval=""""Approve Purchase order after Confirming"""" 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=""""Invoice from Purchase"""" name="name"/> + <field eval=""""After approved purchase order , it comes into the supplier invoice"""" 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=""""Create Packing list"""" name="name"/> + <field eval=""""When purchase order is approved , it creates its packing list."""" 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=""""Invoice from Packing list"""" name="name"/> + <field eval=""""Creates invoice from packin list"""" 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 |
