diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 1525429904a..bfaea2e26d0 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -55,7 +55,7 @@ class SaleOrder(models.Model): # Search for refunds as well refund_ids = self.env['account.invoice'].browse() if invoice_ids: - refund_ids = refund_ids.search([('type', '=', 'out_refund'), ('origin', 'in', invoice_ids.mapped('number'))]) + refund_ids = refund_ids.search([('type', '=', 'out_refund'), ('origin', 'in', invoice_ids.mapped('number')), ('origin', '!=', False)]) line_invoice_status = [line.invoice_status for line in order.order_line]