Hello,
I'm trying to reuse Sales Order Wizard for creating invoice in different model but without luck. What is the best approach to reuse existing code from wizard? Is it possible to do it?
sale_orders = self.env['sale.order'].search(domain)
wizard = self.env['sale.advance.payment.inv']
for order in sale_orders:
invoice = wizard._create_invoices(order)
I'm ending with this error even when I print out wizard it's type sale.advance.payment.inv()
File "/odoo-17.0+e/comunity/addons/sale/wizard/sale_make_invoice_advance.py", line 196, in _create_invoices
self.ensure_one()
File "/odoo-17.0+e/comunity/odoo/models.py", line 5846, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: sale.advance.payment.inv()
Thx