From 37169c201bb1c832c11fd64be61783711166f14f Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 7 Feb 2017 16:06:10 +0100 Subject: [PATCH] [IMP] mrp: store quantity available We store quantity available to avoid numerical inconsistencies. For exemple, with a rounding of 1e-6: - `product_uom_qty` = 0.058824 (stored) - `quantity_available` = 0.058823999999994 (not stored) The dependencies of the field are fixed from v10.0. opw-704775 --- addons/mrp/models/stock_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index 9daa3069593..50d4953c5ec 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -66,7 +66,7 @@ class StockMove(models.Model): has_tracking = fields.Selection(related='product_id.tracking', string='Product with Tracking') # TDE FIXME: naming ... # Quantities to process, in normalized UoMs quantity_available = fields.Float( - 'Quantity Available', compute="_qty_available", + 'Quantity Available', compute="_qty_available", store=True, digits=dp.get_precision('Product Unit of Measure')) quantity_done_store = fields.Float('Quantity', digits=0) quantity_done = fields.Float(