[IMP] stock_account: add product category for SVL groupby

Adds the storage of the product's `categ_id` in the stock valuation
layer as it is a prerequisite for being able to use a groupby in the
tree view.

Part of task-3218314

Part-of: odoo/odoo#119381
This commit is contained in:
clesgow
2023-05-09 21:04:02 +02:00
parent 08ae8609c9
commit b56f76711b
2 changed files with 2 additions and 1 deletions
@@ -16,7 +16,7 @@ class StockValuationLayer(models.Model):
company_id = fields.Many2one('res.company', 'Company', readonly=True, required=True)
product_id = fields.Many2one('product.product', 'Product', readonly=True, required=True, check_company=True, auto_join=True)
categ_id = fields.Many2one('product.category', related='product_id.categ_id')
categ_id = fields.Many2one('product.category', related='product_id.categ_id', store=True)
product_tmpl_id = fields.Many2one('product.template', related='product_id.product_tmpl_id')
quantity = fields.Float('Quantity', readonly=True, digits='Product Unit of Measure')
uom_id = fields.Many2one(related='product_id.uom_id', readonly=True, required=True)
@@ -110,6 +110,7 @@
<filter string="Has Remaining Qty" name="has_remaining_qty" domain="[('remaining_qty', '>', 0)]"/>
<group expand='0' string='Group by...'>
<filter string='Product' name="group_by_product_id" context="{'group_by': 'product_id'}"/>
<filter string='Product Category' name="group_by_categ_id" context="{'group_by': 'categ_id'}"/>
</group>
</search>
</field>