Include advance payment invoices when searching by sales

Closes #13148
This commit is contained in:
Cédric Krier
2024-04-01 15:16:31 +02:00
parent e4a386c316
commit 02f21576f5
+9
View File
@@ -57,6 +57,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'