diff options
Diffstat (limited to 'addons/mrp/process/procurement_process.xml')
| -rwxr-xr-x[-rw-r--r--] | addons/mrp/process/procurement_process.xml | 616 |
1 files changed, 270 insertions, 346 deletions
diff --git a/addons/mrp/process/procurement_process.xml b/addons/mrp/process/procurement_process.xml index d05eb28eaef..9724c5c28f1 100644..100755 --- a/addons/mrp/process/procurement_process.xml +++ b/addons/mrp/process/procurement_process.xml @@ -1,31 +1,164 @@ +<?xml version="1.0" ?> <openerp> - <data> - - <!-- - Process - --> - - <record id="process_process_procurementworkflow0" model="process.process"> - <field eval=""""Procurements flow for services companies."""" name="note"/> - <field eval="1" name="active"/> - <field eval=""""Procurement Workflow"""" name="name"/> - </record> - - <!-- - Process Node - --> - - <record id="process_node_purchaseprocure0" model="process.node"> + <data> + + <!-- + Process + --> + + <record id="process_process_procurementworkflow0" model="process.process"> + <field eval=""""Procurement Workflow"""" name="name"/> + <field eval="1" name="active"/> + </record> + + <!-- + Process Node + --> + + <record id="process_node_productionorder0" model="process.node"> + <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=""""Procurement for raw materials."""" name="note"/> + <field eval=""""Production Order"""" name="name"/> + <field name="process_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> + + <record id="process_node_minimumstockrule0" model="process.node"> + <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/> + <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/> + <field eval=""""subflow"""" name="kind"/> + <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/> + <field eval=""""Minimum Stock Rule"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval="1" name="flow_start"/> + </record> + + <record id="process_node_procureproducts0" model="process.node"> + <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=""""Central document to procure products"""" name="note"/> + <field eval=""""Procure Products"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_stockableproduct0" model="process.node"> + <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=""""For stockable and consumable"""" name="note"/> + <field eval=""""Stockable Product"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_serviceproduct0" model="process.node"> + <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=""""If Product type is service"""" name="note"/> + <field eval=""""Service Product"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_maketostock0" model="process.node"> + <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=""""The system waits for requested products in stock."""" name="note"/> + <field eval=""""Make to Stock"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_stockablestock0" model="process.node"> + <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=""""Wait for available products for reservation"""" name="note"/> + <field eval=""""Stockable Stock"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_stockableorder0" model="process.node"> + <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=""""If procurement is make to order"""" name="note"/> + <field eval=""""Stockable Order"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_maketostock1" model="process.node"> + <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=""""If Procurement is make to stock"""" name="note"/> + <field eval=""""Make to stock"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_requestforquotation1" model="process.node"> + <field name="menu_id" ref="purchase.menu_purchase_order_draft"/> + <field name="model_id" ref="purchase.model_purchase_order"/> + <field eval=""""subflow"""" name="kind"/> + <field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/> + <field eval=""""Request For Quotation"""" name="name"/> + <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state=='draft'"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_productionorder1" model="process.node"> + <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=""""Production orders are created for the product manufacturing."""" name="note"/> + <field eval=""""Production Order"""" name="name"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state=='confirmed'"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_requestforquotation2" model="process.node"> + <field name="menu_id" ref="purchase.menu_purchase_form_action"/> + <field name="model_id" ref="purchase.model_purchase_order"/> + <field eval=""""subflow"""" name="kind"/> + <field eval=""""A purchase order is created for a sub-contracting demand."""" name="note"/> + <field eval=""""Request For Quotation"""" name="name"/> + <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/> + <field name="process_id" ref="process_process_procurementworkflow0"/> + <field eval=""""object.state=='draft'"""" name="model_states"/> + <field eval="0" name="flow_start"/> + </record> + + <record id="process_node_purchaseprocure0" model="process.node"> <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=""""subflow"""" name="kind"/> <field eval=""""Procurements"""" name="name"/> <field eval=""""Procurement orders"""" name="note"/> <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/> <field eval="1" name="flow_start"/> </record> - <record id="process_node_minimumstockrule0" model="process.node"> + <record id="process_node_productminimumstockrule0" model="process.node"> <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/> <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/> <field eval=""""state"""" name="kind"/> @@ -38,7 +171,7 @@ <record id="process_node_routing0" model="process.node"> <field name="menu_id" ref="mrp.menu_mrp_routing_action"/> <field name="model_id" ref="mrp.model_mrp_routing"/> - <field eval=""""state"""" name="kind"/> + <field eval=""""subflow"""" name="kind"/> <field eval=""""Routing"""" name="name"/> <field eval=""""Define a routing to describe the manufacturing steps."""" name="note"/> <field name="process_id" ref="product.process_process_productworkflow0"/> @@ -54,155 +187,111 @@ <field name="process_id" ref="product.process_process_productworkflow0"/> <field eval="0" name="flow_start"/> </record> - - <record id="process_node_mrpminimumstockrule0" model="process.node"> - <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/> - <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/> - <field eval=""""state"""" name="kind"/> - <field eval=""""Minimum Stock Rule"""" name="name"/> - <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/> - <field name="process_id" ref="process_process_procurementworkflow0"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_productionorder0" model="process.node"> - <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=""""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> - - <record id="process_node_procureproducts0" model="process.node"> - <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=""""Procure Products"""" name="name"/> - <field eval=""""Central document to procure products"""" 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_serviceproduct0" model="process.node"> - <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=""""Service Product"""" name="name"/> - <field eval=""""If Product type is service"""" 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_maketostock0" model="process.node"> - <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=""""Make to stock"""" name="name"/> - <field eval=""""If Procurement is make to stock"""" 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"/> - <field eval="0" name="flow_start"/> + + <!-- + Process Transition + --> + + <record id="process_transition_productionprocureproducts0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Production Procure Products"""" name="name"/> + <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/> + <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/> </record> - - <record id="process_node_subcontracting0" model="process.node"> - <field name="menu_id" ref="purchase.menu_purchase_order_draft"/> - <field name="model_id" ref="purchase.model_purchase_order"/> - <field eval=""""subflow"""" name="kind"/> - <field eval=""""Request For Quotation"""" name="name"/> - <field eval=""""A purchase order is created for a sub-contracting demand."""" 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> - - <record id="process_node_stockablemaketostock0" model="process.node"> - <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=""""Make to Stock"""" name="name"/> - <field eval=""""The system waits for requested products in stock."""" 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_stockableproduct0" model="process.node"> - <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 product"""" name="name"/> - <field eval=""""For stockable and consumable"""" 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_stockablestock0" model="process.node"> - <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 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_stockablemaketoorder0" model="process.node"> - <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 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"/> - <field eval="0" name="flow_start"/> - </record> - - <record id="process_node_stockablerequest0" model="process.node"> - <field name="menu_id" ref="purchase.menu_purchase_order_draft"/> - <field name="model_id" ref="purchase.model_purchase_order"/> - <field eval=""""subflow"""" name="kind"/> - <field eval=""""Request For Quotation"""" name="name"/> - <field eval=""""A Request for Quotation is created and sent to the supplier."""" 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> - - <record id="process_node_stockableproduction0" model="process.node"> - <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=""""Production Order"""" name="name"/> - <field eval=""""Production orders are created for the product manufacturing."""" 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 - --> - - <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_purchaseprocure0" model="process.transition"> + + <record id="process_transition_minimumstockprocure0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Minimum Stock Procure"""" name="name"/> + <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/> + <field model="process.node" name="source_node_id" ref="process_node_minimumstockrule0"/> + </record> + + <record id="process_transition_procurestockableproduct0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Procure Stockable Product"""" name="name"/> + <field eval=""""if Product type is Stockable in procurement order"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/> + <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/> + </record> + + <record id="process_transition_procureserviceproduct0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Procure Service Product"""" name="name"/> + <field eval=""""In procurement order, if product type is service"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/> + <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/> + </record> + + <record id="process_transition_stockablemaketostock0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Stockable Make to Stock"""" name="name"/> + <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/> + <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/> + </record> + + <record id="process_transition_stockableproductstock0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Stockable Product Stock"""" name="name"/> + <field eval=""""Product type is Stockable and procure method is make to stock"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/> + <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/> + </record> + + <record id="process_transition_serivcestockableorder0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Serivce Stockable Order"""" name="name"/> + <field eval=""""If product type is service and procure method is Make to order"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_stockableorder0"/> + <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/> + </record> + + <record id="process_transition_servicemaketostock0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Service Make to Stock"""" name="name"/> + <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_maketostock1"/> + <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/> + </record> + + <record id="process_transition_stockablerequest0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Stockable Request"""" name="name"/> + <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_requestforquotation1"/> + <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/> + </record> + + <record id="process_transition_stockableproductionorder0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Stockable Production Order"""" name="name"/> + <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_productionorder1"/> + <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/> + </record> + + <record id="process_transition_stockableorderrequest0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Stockable Order Request"""" name="name"/> + <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_requestforquotation2"/> + <field model="process.node" name="source_node_id" ref="process_node_stockableorder0"/> + </record> + + <record id="process_transition_purchaseprocure0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> <field eval="[(6,0,[])]" name="transition_ids"/> <field eval=""""Procurement Purchase"""" name="name"/> @@ -211,6 +300,15 @@ <field model="process.node" name="source_node_id" ref="process_node_purchaseprocure0"/> </record> + <record id="process_transition_producttostockrules0" model="process.transition"> + <field eval="[(6,0,[])]" name="role_ids"/> + <field eval="[(6,0,[])]" name="transition_ids"/> + <field eval=""""Product to stock rules"""" name="name"/> + <field eval=""""you can see the minimum stock rules from product"""" name="note"/> + <field model="process.node" name="target_node_id" ref="process_node_productminimumstockrule0"/> + <field model="process.node" name="source_node_id" ref="product.process_node_product0"/> + </record> + <record id="process_transition_billofmaterialrouting0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> <field eval="[(6,0,[])]" name="transition_ids"/> @@ -219,118 +317,8 @@ <field model="process.node" name="target_node_id" ref="process_node_routing0"/> <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/> </record> - - <record id="process_transition_stockruleproduct" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stock Rule Product"""" name="name"/> - <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/> - <field model="process.node" name="source_node_id" ref="process_node_mrpminimumstockrule0"/> - </record> - - <record id="process_transition_productionprocurement0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Production Procurement"""" name="name"/> - <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/> - <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/> - </record> - - <record id="process_transition_procurementservice0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Procurement Service"""" name="name"/> - <field eval=""""In procurement order, if product type is service"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/> - <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/> - </record> - - <record id="process_transition_servicemaketoorder0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Service make to order"""" name="name"/> - <field eval=""""If product type is service and procure method is Make to order"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/> - <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/> - </record> - - <record id="process_transition_servicemaketostock0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Service make to stock"""" name="name"/> - <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/> - <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/> - </record> - - <record id="process_transition_procurementstockable0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Procurement Stockable"""" name="name"/> - <field eval=""""if Product type is Stockable in procurement order"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/> - <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/> - </record> - - <record id="process_transition_stockablestock0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stockable product stock"""" name="name"/> - <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/> - <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/> - </record> - - <record id="process_transition_stockablemaketostock0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stockable make to stock"""" name="name"/> - <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_stockablemaketostock0"/> - <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/> - </record> - - <record id="process_transition_stockablestockrequest0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stockable stock request"""" name="name"/> - <field eval=""""If Product type is Stockable and procure method is make to stock"""" 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_stockablestock0"/> - </record> - - <record id="process_transition_stockableorderrequest0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stockable Order Request"""" name="name"/> - <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_stockablemaketoorder0"/> - <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/> - </record> - - <record id="process_transition_stockableorderproduction0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Stockable Order Production"""" name="name"/> - <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_stockablestock0"/> - <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/> - </record> - - <record id="process_transition_producttostockrules0" model="process.transition"> - <field eval="[(6,0,[])]" name="role_ids"/> - <field eval="[(6,0,[])]" name="transition_ids"/> - <field eval=""""Product to stock rules"""" name="name"/> - <field eval=""""you can see the minimum stock rules from product"""" name="note"/> - <field model="process.node" name="target_node_id" ref="process_node_minimumstockrule0"/> - <field model="process.node" name="source_node_id" ref="product.process_node_product0"/> - </record> - - <record id="process_transition_bom0" model="process.transition"> + + <record id="process_transition_bom0" model="process.transition"> <field eval="[(6,0,[])]" name="role_ids"/> <field eval="[(6,0,[])]" name="transition_ids"/> <field eval=""""BOM"""" name="name"/> @@ -338,70 +326,6 @@ <field model="process.node" name="target_node_id" ref="process_node_billofmaterial0"/> <field model="process.node" name="source_node_id" ref="product.process_node_product0"/> </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_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> + + </data> </openerp>
\ No newline at end of file |
