From b56f76711b4134c8495fdf8d1adac3683cb1d479 Mon Sep 17 00:00:00 2001 From: clesgow Date: Thu, 13 Apr 2023 12:11:51 +0000 Subject: [PATCH] [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 --- addons/stock_account/models/stock_valuation_layer.py | 2 +- addons/stock_account/views/stock_valuation_layer_views.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock_account/models/stock_valuation_layer.py b/addons/stock_account/models/stock_valuation_layer.py index ec16af13b24..c4773f2caf9 100644 --- a/addons/stock_account/models/stock_valuation_layer.py +++ b/addons/stock_account/models/stock_valuation_layer.py @@ -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) diff --git a/addons/stock_account/views/stock_valuation_layer_views.xml b/addons/stock_account/views/stock_valuation_layer_views.xml index 4311195d1fe..0e9d791682c 100644 --- a/addons/stock_account/views/stock_valuation_layer_views.xml +++ b/addons/stock_account/views/stock_valuation_layer_views.xml @@ -110,6 +110,7 @@ +