From 350cd80135ff3cc2282b5f64f59f2b6901d92e7f Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Fri, 15 Feb 2019 08:46:20 -0800 Subject: [PATCH] IMP `sale_payment_deposit` Only make deposit invoice if no other invoices are present (e.g. cancelled SO re-confirming). --- sale_payment_deposit/models/sale.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_payment_deposit/models/sale.py b/sale_payment_deposit/models/sale.py index 293a03bb..4a15fdc2 100644 --- a/sale_payment_deposit/models/sale.py +++ b/sale_payment_deposit/models/sale.py @@ -19,7 +19,7 @@ class SaleOrder(models.Model): def _auto_deposit_invoice(self): wizard_model = self.env['sale.advance.payment.inv'].sudo() - for sale in self.sudo().filtered(lambda o: o.amount_total_deposit): + for sale in self.sudo().filtered(lambda o: not o.invoice_ids and o.amount_total_deposit): # Create Deposit Invoices wizard = wizard_model.create({ 'advance_payment_method': 'percentage',