changeset 05f3a91e8dcc in modules/sale_advance_payment:default
details: 
https://hg.tryton.org/modules/sale_advance_payment?cmd=changeset;node=05f3a91e8dcc
description:
        Convert Invoice.update_taxes into dualmethod

        issue5334
        review294221003
diffstat:

 sale.py |  8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diffs (39 lines):

diff -r 3a2d60cdff6b -r 05f3a91e8dcc sale.py
--- a/sale.py   Tue Jul 07 23:56:10 2020 +0200
+++ b/sale.py   Wed Jul 29 22:51:13 2020 +0200
@@ -214,9 +214,6 @@
         return super(AdvancePaymentCondition, cls).copy(conditions, default)
 
     def create_invoice(self):
-        pool = Pool()
-        Invoice = pool.get('account.invoice')
-
         invoice = self.sale._get_invoice_sale()
         invoice.invoice_date = self.sale.sale_date
         if self.invoice_delay:
@@ -229,7 +226,7 @@
         invoice.lines = invoice_lines
         invoice.save()
 
-        Invoice.update_taxes([invoice])
+        invoice.update_taxes()
         return invoice
 
     def get_invoice_advance_payment_lines(self, invoice):
@@ -390,7 +387,6 @@
 
     def create_invoice(self):
         pool = Pool()
-        Invoice = pool.get('account.invoice')
         InvoiceLine = pool.get('account.invoice.line')
 
         invoice = super(Sale, self).create_invoice()
@@ -405,7 +401,7 @@
                     for line in recall_lines:
                         line.invoice = invoice
                     InvoiceLine.save(recall_lines)
-                    Invoice.update_taxes([invoice])
+                    invoice.update_taxes()
 
         return invoice
 

Reply via email to