mrp_usability: improve mrp reporting

Add product category in reporting
Pivot view by default instead of graph view
Default measure total qty instead of count
This commit is contained in:
Alexis de Lattre
2024-04-08 10:34:37 +02:00
parent 85b4cc25eb
commit 6d847dcbe9
2 changed files with 18 additions and 0 deletions

View File

@@ -17,6 +17,8 @@ class MrpProduction(models.Model):
'progress': [('readonly', False)], # added 'progress': [('readonly', False)], # added
'to_close': [('readonly', False)], # added 'to_close': [('readonly', False)], # added
}, tracking=True) }, tracking=True)
# Add field product_categ_id for reporting only
product_categ_id = fields.Many2one(related='product_id.categ_id', store=True)
# Method used by the report, inherited in this module # Method used by the report, inherited in this module
@api.model @api.model

View File

@@ -41,4 +41,20 @@
</field> </field>
</record> </record>
<!-- Menu Manufacturing > Reporting > Manufacturing orders -->
<record id="mrp.mrp_production_report" model="ir.actions.act_window">
<!-- Change order: pivot first instead of graph -->
<field name="view_mode">pivot,graph,form</field>
</record>
<record id="view_production_pivot" model="ir.ui.view">
<field name="model">mrp.production</field>
<field name="inherit_id" ref="mrp.view_production_pivot"/>
<field name="arch" type="xml">
<pivot position="inside">
<field name="product_uom_qty" type="measure"/>
</pivot>
</field>
</record>
</odoo> </odoo>