Currently MRP do not handle multi locations for components. In order to be able to use both feature at the same time, we could: - Improve mrp in order to handle multiple stock.move.line for a componenet stock.move - Add a rule that allow to bring all the good from multiple location to a single location. (was already possible but it requires some configuration) This commit introduce a checkbox on the warehouse in order to automatically configure all the routes/rules/locations/picking_types,... necessary to bring all the components to a single location before running the manufacturing order. Technically it also refactor some stock_warehouse.py methods in order to easily override the picking_type, rules and routes creation. Thank to Hetashree Chauhan <hch@odoo.com> for his help. task_id: 27785
30 lines
1.4 KiB
XML
30 lines
1.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- Warehouse -->
|
|
<record id="view_warehouse_inherit_mrp" model="ir.ui.view">
|
|
<field name="name">Stock Warehouse Inherit MRP</field>
|
|
<field name="model">stock.warehouse</field>
|
|
<field name="inherit_id" ref="stock.view_warehouse"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='resupply_wh_ids']" position="before">
|
|
<field name="manufacture_to_resupply" />
|
|
<field name="manufacture_steps" attrs="{'invisible': [('manufacture_to_resupply', '=', False)]}" widget="radio"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='out_type_id']" position="after">
|
|
<field name="manu_type_id" readonly="True"/>
|
|
</xpath>
|
|
<xpath expr="//group[@name='group_resupply']" position="attributes">
|
|
<attribute name="attrs">{}</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='wh_output_stock_loc_id']" position="after">
|
|
<field name="sam_loc_id"/>
|
|
<field name="pbm_loc_id"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='out_type_id']" position="after">
|
|
<field name="sam_type_id"/>
|
|
<field name="pbm_type_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|