From 7b5e9d7b23b4ebe96948075eccb0cd3b5570c6f8 Mon Sep 17 00:00:00 2001 From: Cedric Collins Date: Mon, 3 Jan 2022 18:29:59 -0600 Subject: [PATCH] [FIX] rma_sale: use union operator for recordset instead of addition H9311 --- rma_sale/models/rma.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rma_sale/models/rma.py b/rma_sale/models/rma.py index 022b5b43..b349eed7 100644 --- a/rma_sale/models/rma.py +++ b/rma_sale/models/rma.py @@ -181,12 +181,12 @@ class RMA(models.Model): else: qty_remaining = 0 sale_line.with_context(rma_done=True).write({'product_uom_qty': sale_line_qty}) - sale_orders += sale_line.order_id + sale_orders |= sale_line.order_id if qty_remaining: warnings.append((rma, rma.sale_order_id, rma_line, qty_remaining)) # Try to invoice if we don't already have an invoice (e.g. from resetting to draft) if sale_orders and rma.template_id.invoice_done and not rma.invoice_ids: - rma.invoice_ids += rma._sale_invoice_done(sale_orders) + rma.invoice_ids |= rma._sale_invoice_done(sale_orders) if warnings: return {'warning': _('Could not reduce all ordered qty:\n %s' % '\n'.join( ['%s %s %s : %s' % (w[0].name, w[1].name, w[2].product_id.display_name, w[3]) for w in warnings]))}