changeset d3f53891fe72 in modules/account_invoice:default
details:
https://hg.tryton.org/modules/account_invoice?cmd=changeset&node=d3f53891fe72
description:
Add missing fields to copy when credit invoice and line
issue10260
review334301002
diffstat:
invoice.py | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diffs (30 lines):
diff -r 7675bab88a7c -r d3f53891fe72 invoice.py
--- a/invoice.py Sun May 02 10:30:10 2021 +0200
+++ b/invoice.py Sun May 02 11:00:49 2021 +0200
@@ -1422,9 +1422,10 @@
'''
credit = self.__class__(**values)
- for field in ('company', 'party', 'invoice_address', 'currency',
- 'journal', 'account', 'payment_term', 'description',
- 'comment', 'type'):
+ for field in [
+ 'company', 'tax_identifier', 'party', 'party_tax_identifier',
+ 'invoice_address', 'currency', 'journal', 'account',
+ 'payment_term', 'description', 'comment', 'type']:
setattr(credit, field, getattr(self, field))
credit.lines = [line._credit() for line in self.lines]
@@ -2424,8 +2425,10 @@
else:
line.quantity = self.quantity
- for field in ('sequence', 'type', 'invoice_type', 'unit_price',
- 'description', 'unit', 'product', 'account'):
+ for field in [
+ 'sequence', 'type', 'invoice_type', 'party', 'currency',
+ 'company', 'unit_price', 'description', 'unit', 'product',
+ 'account', 'taxes_deductible_rate']:
setattr(line, field, getattr(self, field))
line.taxes_date = self.tax_date
line.taxes = self.taxes