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 @@
+