From 01b72a615e5f81467ca2fa924aee1d35a0b61a04 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 21 Mar 2023 13:54:44 +0100 Subject: [PATCH] [FIX] rma: avoid refunding in picking return wizard If we place an RMA from the stock picking return wizard, we want to avoid setting the new moves to refund as that will affect the related sale lines delivered quantities count. TT42021 --- rma/wizard/stock_picking_return.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rma/wizard/stock_picking_return.py b/rma/wizard/stock_picking_return.py index b337e73a..d268b7d5 100644 --- a/rma/wizard/stock_picking_return.py +++ b/rma/wizard/stock_picking_return.py @@ -29,6 +29,9 @@ class ReturnPicking(models.TransientModel): [("company_id", "=", self.picking_id.company_id.id)] ).mapped("rma_loc_id") rma_loc_domain = [("id", "child_of", rma_loc.ids)] + # We want to avoid setting the return move `to_refund` as it will change + # the delivered quantities in the sale and set them to invoice. + self.product_return_moves.to_refund = False else: # If self.create_rma is not True, the value of the location and # the location domain will be the same as assigned by default.