From 395101cfdd2770fb3fa44162ee22cbb9daa624cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 1 Apr 2024 15:16:31 +0200 Subject: [PATCH] Include advance payment invoices when searching by sales Closes #13148 (grafted from 078410b3e2abd2b1a8e685d6109937dab076c3c6) --HG-- branch : 6.0 --- modules/sale_advance_payment/account.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/sale_advance_payment/account.py b/modules/sale_advance_payment/account.py index aa7ff5b49e..78c946a02b 100644 --- a/modules/sale_advance_payment/account.py +++ b/modules/sale_advance_payment/account.py @@ -58,6 +58,15 @@ class Invoice(metaclass=PoolMeta): sales.add(line.origin.sale.id) return list(sales) + @classmethod + def search_sales(cls, name, clause): + domain = super().search_sales(name, clause) + return ['OR', + domain, + ('lines.origin.sale' + clause[0][len(name):], + *clause[1:3], 'sale.advance_payment.condition', *clause[3:]), + ] + class InvoiceLine(metaclass=PoolMeta): __name__ = 'account.invoice.line'