Steps to reproduce the bug: - Create a storable product > add a BOM - Create a MO> add the product > confirm > Mark as done - Go to the product form > click on product moves - The move linked to the MO is displayed - Add the "Manufacturing" filter - No move is displayed Solution: Display all "stock.move.line" which are linked to a "stock.move" with a "mrp.production" Bug2: The "Manufacturing" filter should be defined in the MRP module instead of the stock otherwise, users who do not have MRP installed will have access to this filter as well opw-2697254 closes odoo/odoo#80578 X-original-commit: f4ab29a19f0aaac567da27d4c4d5c79119982bc6 Signed-off-by: William Henrotin (whe) <whe@odoo.com> Signed-off-by: Djamel Touati (otd) <otd@odoo.com>
74 lines
3.2 KiB
XML
74 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record model="ir.actions.act_window" id="action_mrp_production_moves">
|
|
<field name="name">Inventory Moves</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">stock.move.line</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">['|', ('move_id.raw_material_production_id', '=', active_id), ('move_id.production_id', '=', active_id)]</field>
|
|
</record>
|
|
|
|
<record id="view_stock_move_operations_raw" model="ir.ui.view">
|
|
<field name="name">stock.move.operations.raw.form</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="priority">1</field>
|
|
<field name="mode">primary</field>
|
|
<field name="inherit_id" ref="stock.view_stock_move_operations" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//label[@for='product_uom_qty']" position="attributes">
|
|
<attribute name="string">Total To Consume</attribute>
|
|
</xpath>
|
|
<xpath expr="//label[@for='quantity_done']" position="attributes">
|
|
<attribute name="string">Consumed</attribute>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_stock_move_operations_finished" model="ir.ui.view">
|
|
<field name="name">stock.move.operations.finished.form</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="priority">1</field>
|
|
<field name="mode">primary</field>
|
|
<field name="inherit_id" ref="stock.view_stock_move_operations" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//label[@for='product_uom_qty']" position="attributes">
|
|
<attribute name="string">To Produce</attribute>
|
|
</xpath>
|
|
<xpath expr="//label[@for='quantity_done']" position="attributes">
|
|
<attribute name="string">Produced</attribute>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="stock_move_line_view_search" model="ir.ui.view">
|
|
<field name="name">stock.move.line.search</field>
|
|
<field name="model">stock.move.line</field>
|
|
<field name="inherit_id" ref="stock.stock_move_line_view_search" />
|
|
<field name="arch" type="xml">
|
|
<filter name="manufacturing" position="attributes">
|
|
<attribute name="invisible">0</attribute>
|
|
<attribute name="domain">[('move_id.production_id', '!=', False)]</attribute>
|
|
</filter>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_mrp_traceability"
|
|
name="Lots/Serial Numbers"
|
|
parent="menu_mrp_bom"
|
|
action="stock.action_production_lot_form"
|
|
groups="stock.group_production_lot"
|
|
sequence="15"/>
|
|
|
|
<menuitem id="menu_mrp_scrap"
|
|
name="Scrap"
|
|
parent="menu_mrp_manufacturing"
|
|
action="stock.action_stock_scrap"
|
|
sequence="25"/>
|
|
|
|
<menuitem id="menu_procurement_compute_mrp"
|
|
action="stock.action_procurement_compute"
|
|
parent="mrp_planning_menu_root"
|
|
sequence="135"/>
|
|
|
|
</odoo>
|