From 31a738d9e9ed77a7e042b077758001061bccaaa8 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Thu, 14 Nov 2024 17:58:50 +0100 Subject: [PATCH] [FIX] stock_secondary_unit: Wrong secondary uom qty in extra move TT51081 TT51734 --- stock_secondary_unit/models/stock_move.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stock_secondary_unit/models/stock_move.py b/stock_secondary_unit/models/stock_move.py index f53f7e376..cb03037b5 100644 --- a/stock_secondary_unit/models/stock_move.py +++ b/stock_secondary_unit/models/stock_move.py @@ -34,6 +34,11 @@ class StockMove(models.Model): vals = super()._prepare_extra_move_vals(qty) if self.secondary_uom_id: vals["secondary_uom_id"] = self.secondary_uom_id.id + # Get difference between demand secondary qty and done secondary qty + vals["secondary_uom_qty"] = ( + sum(self.move_line_ids.mapped("secondary_uom_qty")) + - self.secondary_uom_qty + ) return vals def _merge_moves_fields(self):