From ecd836f489b99f0ad3e45bbb2d7b0356e77c7d16 Mon Sep 17 00:00:00 2001 From: Emilio Pascual Date: Fri, 3 May 2024 09:05:17 +0200 Subject: [PATCH] [FIX] stock_picking_report_valued: Dicount computed zero in new line MT-5982 @moduon --- stock_picking_report_valued/models/stock_move_line.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stock_picking_report_valued/models/stock_move_line.py b/stock_picking_report_valued/models/stock_move_line.py index cfd74bd..ca3a646 100644 --- a/stock_picking_report_valued/models/stock_move_line.py +++ b/stock_picking_report_valued/models/stock_move_line.py @@ -77,6 +77,9 @@ class StockMoveLine(models.Model): sol_vals = line.sale_line._convert_to_write(line.sale_line._cache) valued_line = line.sale_line.new(sol_vals) valued_line.product_uom_qty = quantity + # When a new line is created, sometimes the discount is computed to zero + # even if the field is originally non-zero. + valued_line.discount = line.sale_line.discount if different_qty: # Force original price unit to avoid pricelist recomputed (not needed) valued_line.price_unit = line.sale_line.price_unit