diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index dd9354e30ec..c24845dfd14 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -188,6 +188,7 @@ +

diff --git a/addons/mrp/views/stock_move_views.xml b/addons/mrp/views/stock_move_views.xml index 52b77d33401..bca9db193e5 100644 --- a/addons/mrp/views/stock_move_views.xml +++ b/addons/mrp/views/stock_move_views.xml @@ -62,6 +62,7 @@ + @@ -110,6 +111,7 @@ +

diff --git a/addons/stock/models/stock_move_line.py b/addons/stock/models/stock_move_line.py index 1b944b2714b..71d17e8819a 100644 --- a/addons/stock/models/stock_move_line.py +++ b/addons/stock/models/stock_move_line.py @@ -24,7 +24,8 @@ class StockMoveLine(models.Model): help="Change to a better name", index=True) company_id = fields.Many2one('res.company', string='Company', readonly=True, required=True, index=True) product_id = fields.Many2one('product.product', 'Product', ondelete="cascade", check_company=True, domain="[('type', '!=', 'service'), '|', ('company_id', '=', False), ('company_id', '=', company_id)]") - product_uom_id = fields.Many2one('uom.uom', 'Unit of Measure', required=True) + product_uom_id = fields.Many2one('uom.uom', 'Unit of Measure', required=True, domain="[('category_id', '=', product_uom_category_id)]") + product_uom_category_id = fields.Many2one(related='product_id.uom_id.category_id') product_qty = fields.Float( 'Real Reserved Quantity', digits=0, compute='_compute_product_qty', inverse='_set_product_qty', store=True) @@ -112,10 +113,6 @@ class StockMoveLine(models.Model): self.product_uom_id = self.move_id.product_uom.id else: self.product_uom_id = self.product_id.uom_id.id - res = {'domain': {'product_uom_id': [('category_id', '=', self.product_uom_id.category_id.id)]}} - else: - res = {'domain': {'product_uom_id': []}} - return res @api.onchange('lot_name', 'lot_id') def onchange_serial_number(self): diff --git a/addons/stock/views/stock_move_line_views.xml b/addons/stock/views/stock_move_line_views.xml index 3db4a2d1f54..70c4c9c98bf 100644 --- a/addons/stock/views/stock_move_line_views.xml +++ b/addons/stock/views/stock_move_line_views.xml @@ -30,6 +30,7 @@ + diff --git a/addons/stock/views/stock_move_views.xml b/addons/stock/views/stock_move_views.xml index 4aa69439b00..e3dde247c08 100644 --- a/addons/stock/views/stock_move_views.xml +++ b/addons/stock/views/stock_move_views.xml @@ -243,6 +243,7 @@ + @@ -285,6 +286,7 @@ +