diff options
Diffstat (limited to 'addons/mrp/process/procurement_process.xml')
| -rw-r--r-- | addons/mrp/process/procurement_process.xml | 121 |
1 files changed, 114 insertions, 7 deletions
diff --git a/addons/mrp/process/procurement_process.xml b/addons/mrp/process/procurement_process.xml index 583de318410..866ad784349 100644 --- a/addons/mrp/process/procurement_process.xml +++ b/addons/mrp/process/procurement_process.xml @@ -1,4 +1,3 @@ -<?xml version="1.0" ?> <openerp> <data> @@ -13,7 +12,7 @@ </record> <!-- - Process Node + Process Node --> <record id="process_node_minimumstockrule0" model="process.node"> @@ -43,6 +42,7 @@ <field eval=""""Procurements"""" name="name"/> <field eval=""""Procurement Orders"""" name="note"/> <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/> + <field name="subflow_id" ref="process_process_procurementworkflow0"/> <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/> <field eval="1" name="flow_start"/> </record> @@ -54,6 +54,7 @@ <field eval=""""Production order"""" name="name"/> <field eval=""""Procurement for raw materials"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> + <field name="subflow_id" ref="process_process_procurementworkflow0"/> <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/> <field eval="1" name="flow_start"/> </record> @@ -109,6 +110,7 @@ <field eval=""""Subcontracting"""" name="name"/> <field eval=""""Procure method is purchase"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> + <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/> <field eval=""""object.state=='draft'"""" name="model_states"/> <field eval="0" name="flow_start"/> </record> @@ -128,7 +130,7 @@ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/> <field name="model_id" ref="mrp.model_mrp_procurement"/> <field eval=""""state"""" name="kind"/> - <field eval=""""Stockable make to stock"""" name="name"/> + <field eval=""""Stockable stock"""" name="name"/> <field eval=""""Wait for available products for reservation"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/> @@ -139,7 +141,7 @@ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/> <field name="model_id" ref="mrp.model_mrp_procurement"/> <field eval=""""state"""" name="kind"/> - <field eval=""""Stockable make to order"""" name="name"/> + <field eval=""""Stockable order"""" name="name"/> <field eval=""""If Procurement is make to order"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/> @@ -153,6 +155,7 @@ <field eval=""""Stockable request"""" name="name"/> <field eval=""""If procure method is purchase"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> + <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/> <field eval=""""object.state=='draft'"""" name="model_states"/> <field eval="0" name="flow_start"/> </record> @@ -161,16 +164,25 @@ <field name="menu_id" ref="mrp.menu_mrp_production_action"/> <field name="model_id" ref="mrp.model_mrp_production"/> <field eval=""""subflow"""" name="kind"/> - <field eval=""""Stockable production"""" name="name"/> + <field eval=""""Stock produce"""" name="name"/> <field eval=""""If procure method is produce"""" name="note"/> <field name="process_id" ref="process_process_procurementworkflow0"/> + <field name="subflow_id" ref="process_process_procurementworkflow0"/> <field eval=""""object.state=='confirmed'"""" name="model_states"/> <field eval="0" name="flow_start"/> </record> <!-- - Process Transition - --> + Process Transition + --> + + <record id="res_roles_mrp0" model="res.roles"> + <field eval=""""Mrp"""" name="name"/> + </record> + + <record id="mrp.trans_draft_confirm" model="workflow.transition"> + <field name="role_id" ref="res_roles_mrp0"/> + </record> <record id="process_transition_productionprocurement0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> @@ -215,6 +227,7 @@ <field eval=""""If procure method is Make to order and supply method is buy"""" name="note"/> <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/> <field model="process.node" name="source_node_id" ref="process_node_maketoorder0"/> + <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/> </record> <record id="process_transition_procurementstockable0" model="process.transition"> @@ -251,6 +264,7 @@ <field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/> <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/> <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/> + <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/> </record> <record id="process_transition_stockableorderproduction0" model="process.transition"> @@ -260,6 +274,7 @@ <field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/> <field model="process.node" name="target_node_id" ref="process_node_stockableproduction0"/> <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/> + <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/> </record> <record id="process_transition_procurementtopurchase0" model="process.transition"> @@ -298,5 +313,97 @@ <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=""""object.product_id.type=='service'"""" name="model_states"/> + <field eval=""""Condition_service_procure"""" 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=""""object.product_id.type=='product'"""" name="model_states"/> + <field eval=""""Condition_stockable_procure"""" name="name"/> + </record> + + <!-- + Process Action + --> + + <record id="process_transition_action_procurementpurchaseorder0" model="process.transition.action"> + <field eval=""""action_po_assign"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Purchase"""" name="name"/> + <field name="transition_id" ref="process_transition_procurementtopurchase0"/> + </record> + + <record id="process_transition_action_orderconfirmsubcontracting0" model="process.transition.action"> + <field eval=""""action_confirm"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Confirm"""" name="name"/> + <field name="transition_id" ref="process_transition_ordersubcontracting0"/> + </record> + + <record id="process_transition_action_ordercancelsubcontracting0" model="process.transition.action"> + <field eval=""""action_cancel"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Cancel"""" name="name"/> + <field name="transition_id" ref="process_transition_ordersubcontracting0"/> + </record> + + <record id="process_transition_action_runprocurement0" model="process.transition.action"> + <field eval=""""write({'state':'exception'})"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Run Procurement"""" name="name"/> + <field name="transition_id" ref="process_transition_ordersubcontracting0"/> + </record> + + <record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action"> + <field eval=""""action_confirm"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Confirm"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderrequest0"/> + </record> + + <record id="process_transition_action_stockablecancelrequest0" model="process.transition.action"> + <field eval=""""action_cancel"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Cancel"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderrequest0"/> + </record> + + <record id="process_transition_action_requestrunprocurement0" model="process.transition.action"> + <field eval=""""write({'state':'exception'})"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Run Procurement"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderrequest0"/> + </record> + + <record id="process_transition_action_stockableconfirmproduction0" model="process.transition.action"> + <field eval=""""action_confirm"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Confirm"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderproduction0"/> + </record> + + <record id="process_transition_action_stockablecancelproduction0" model="process.transition.action"> + <field eval=""""action_cancel"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Cancel"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderproduction0"/> + </record> + + <record id="process_transition_action_productionrunprocurement0" model="process.transition.action"> + <field eval=""""write({'state':'exception'})"""" name="action"/> + <field eval=""""object"""" name="state"/> + <field eval=""""Run Procurement"""" name="name"/> + <field name="transition_id" ref="process_transition_stockableorderproduction0"/> + </record> + </data> </openerp>
\ No newline at end of file |
