diff options
Diffstat (limited to 'addons/purchase/process/purchase_process.xml')
| -rw-r--r-- | addons/purchase/process/purchase_process.xml | 62 |
1 files changed, 59 insertions, 3 deletions
diff --git a/addons/purchase/process/purchase_process.xml b/addons/purchase/process/purchase_process.xml index d100c4a772c..23891fda515 100644 --- a/addons/purchase/process/purchase_process.xml +++ b/addons/purchase/process/purchase_process.xml @@ -23,6 +23,7 @@ <field eval=""""Purchase Order"""" name="name"/> <field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/> <field name="process_id" ref="account.process_process_invoiceworkflow0"/> + <field name="subflow_id" ref="process_process_purchaseworkflow0"/> <field eval=""""object.state=='draft'"""" name="model_states"/> <field eval="1" name="flow_start"/> </record> @@ -67,6 +68,7 @@ <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 name="subflow_id" ref="account.process_process_invoiceworkflow0"/> <field eval=""""object.state=='draft'"""" name="model_states"/> <field eval="0" name="flow_start"/> </record> @@ -89,6 +91,7 @@ <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 name="subflow_id" ref="account.process_process_invoiceworkflow0"/> <field eval=""""object.state=='draft'"""" name="model_states"/> <field eval="0" name="flow_start"/> </record> @@ -96,7 +99,19 @@ <!-- Process Transition --> - + + <record id="res_roles_purchase0" model="res.roles"> + <field eval=""""Purchase"""" name="name"/> + </record> + + <record id="purchase.trans_draft_confirmed" model="workflow.transition"> + <field name="role_id" ref="res_roles_purchase0"/> + </record> + + <record id="purchase.trans_router_invoice" model="workflow.transition"> + <field name="role_id" ref="res_roles_purchase0"/> + </record> + <record id="process_transition_confirmingpurchaseorder0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> <field eval="[(6,0,[])]" name="transition_ids"/> @@ -104,8 +119,9 @@ <field eval=""""Confirm Purchase order from Request for quotation"""" name="note"/> <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/> <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder0"/> + <field eval="[(6,0,[ref('purchase.trans_draft_confirmed')])]" name="transition_ids"/> </record> - + <record id="process_transition_approvingpurchaseorder0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> <field eval="[(6,0,[])]" name="transition_ids"/> @@ -122,6 +138,7 @@ <field eval=""""After approved purchase order , it comes into the supplier invoice"""" name="note"/> <field model="process.node" name="target_node_id" ref="process_node_invoicecontrol0"/> <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/> + <field eval="[(6,0,[ref('purchase.trans_router_invoice')])]" name="transition_ids"/> </record> <record id="process_transition_createpackinglist0" model="process.transition"> @@ -150,6 +167,45 @@ <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/> <field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/> </record> - + + <!-- + Process Action + --> + + <record id="process_transition_action_confirmpurchaseorder0" model="process.transition.action"> + <field eval=""""wkf_confirm_order"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Confirm"""" name="name"/> + <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/> + </record> + + <record id="process_transition_action_cancelpurchaseorder0" model="process.transition.action"> + <field eval=""""write({'state':'cancel'})"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Cancel"""" name="name"/> + <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/> + </record> + + <record id="process_transition_action_approvingpurchaseorder0" model="process.transition.action"> + <field eval=""""wkf_approve_order"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Approve"""" name="name"/> + <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/> + </record> + + <record id="process_transition_action_approvingcancelpurchaseorder0" model="process.transition.action"> + <field eval=""""write({'state':'cancel'})"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Cancel"""" name="name"/> + <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/> + </record>. + + <record id="process_transition_action_invoicefrompurchaseorder0" model="process.transition.action"> + <field eval=""""action_invoice_create"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Create invoice"""" name="name"/> + <field name="transition_id" ref="process_transition_invoicefrompurchase0"/> + </record> + </data> </openerp>
\ No newline at end of file |
