diff --git a/addons/stock/models/stock_move_line.py b/addons/stock/models/stock_move_line.py index abd8bc343f3..9420eb3ae08 100644 --- a/addons/stock/models/stock_move_line.py +++ b/addons/stock/models/stock_move_line.py @@ -34,7 +34,7 @@ class StockMoveLine(models.Model): product_category_name = fields.Char(related="product_id.categ_id.complete_name", store=True, string="Product Category") reserved_qty = fields.Float( 'Real Reserved Quantity', digits=0, copy=False, - compute='_compute_reserved_qty', inverse='_set_product_qty', store=True) + compute='_compute_reserved_qty', inverse='_set_reserved_qty', store=True) reserved_uom_qty = fields.Float( 'Reserved', default=0.0, digits='Product Unit of Measure', required=True, copy=False) qty_done = fields.Float('Done', default=0.0, digits='Product Unit of Measure', copy=False) diff --git a/addons/stock/tests/test_move.py b/addons/stock/tests/test_move.py index 481310c0e0a..eeeb334588b 100644 --- a/addons/stock/tests/test_move.py +++ b/addons/stock/tests/test_move.py @@ -217,6 +217,8 @@ class StockMove(TransactionCase): self.assertEqual(move_line.reserved_qty, 100.0) self.assertEqual(move_line.qty_done, 0.0) move_line.qty_done = 100.0 + with self.assertRaises(UserError, msg="It should not be possible to write directly to reserved_qty"): + move_line.reserved_qty = 1.0 # validation move1._action_done()