mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] contract_invoice_merge_by_partner: Tests and improvements.
This commit is contained in:
@@ -10,7 +10,8 @@ class PurchaseOrderLine(models.Model):
|
||||
|
||||
@api.multi
|
||||
def _recurring_create_invoice(self, automatic=False):
|
||||
invoices = self.env['account.invoice'].browse(
|
||||
invoice_obj = self.env['account.invoice']
|
||||
invoices = invoice_obj.browse(
|
||||
super(PurchaseOrderLine, self)._recurring_create_invoice(automatic)
|
||||
)
|
||||
res = []
|
||||
@@ -22,7 +23,9 @@ class PurchaseOrderLine(models.Model):
|
||||
keep_references=True, date_invoice=False)
|
||||
res.extend(invoices_info.keys())
|
||||
for inv_ids_list in invoices_info.values():
|
||||
unlink_list.append(inv_ids_list)
|
||||
unlink_list.extend(inv_ids_list)
|
||||
else:
|
||||
res.append(inv_to_merge.id)
|
||||
if unlink_list:
|
||||
invoice_obj.browse(unlink_list).unlink()
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user