From a6dddd763073fb7f11d6a55c6ed3fb66054f881c Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Sun, 6 Feb 2022 23:21:13 +0100 Subject: [PATCH] [FIX] mrp_multi_level: Use running on hand quantity in mrp.inventory We need to show the projected on hand as it evolves over time. --- mrp_multi_level/wizards/mrp_multi_level.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mrp_multi_level/wizards/mrp_multi_level.py b/mrp_multi_level/wizards/mrp_multi_level.py index ee2d370d0..93e5b420a 100644 --- a/mrp_multi_level/wizards/mrp_multi_level.py +++ b/mrp_multi_level/wizards/mrp_multi_level.py @@ -657,7 +657,7 @@ class MultiLevelMrp(models.TransientModel): supply_qty + demand_qty + planned_qty_by_date.get(mdt, 0.0) ) mrp_inventory_data["running_availability"] = running_availability - return mrp_inventory_data, running_availability + return mrp_inventory_data, running_availability, on_hand_qty @api.model def _init_mrp_inventory(self, product_mrp_area): @@ -694,7 +694,11 @@ class MultiLevelMrp(models.TransientModel): )._product_available()[product_mrp_area.product_id.id]["qty_available"] running_availability = on_hand_qty for mdt in sorted(mrp_dates): - mrp_inventory_data, running_availability = self._prepare_mrp_inventory_data( + ( + mrp_inventory_data, + running_availability, + on_hand_qty, + ) = self._prepare_mrp_inventory_data( product_mrp_area, mdt, on_hand_qty,