Include advance payment invoices when searching by sales

Closes #13148
(grafted from 078410b3e2abd2b1a8e685d6109937dab076c3c6)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier
2024-04-01 15:16:31 +02:00
parent 083b85c718
commit 395101cfdd
+9
View File
@@ -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'