diff --git a/party.py b/party.py index c1399893cd..3e50bd07c7 100644 --- a/party.py +++ b/party.py @@ -2,6 +2,7 @@ # this repository contains the full copyright notices and license terms. from trytond.model import fields from trytond.pool import PoolMeta +from trytond.transaction import Transaction class Party(metaclass=PoolMeta): @@ -11,3 +12,16 @@ class Party(metaclass=PoolMeta): 'account.tax.group.cash', 'party', 'tax_group', "Supplier Tax Group On Cash Basis", help="The tax group reported on cash basis for this supplier.") + + @classmethod + def copy(cls, parties, default=None): + context = Transaction().context + default = default.copy() if default else {} + if context.get('_check_access'): + default.setdefault( + 'supplier_tax_group_on_cash_basis', + cls.default_get( + ['supplier_tax_group_on_cash_basis'], + with_rec_name=False).get( + 'supplier_tax_group_on_cash_basis')) + return super().copy(parties, default=default) diff --git a/party.xml b/party.xml index e5c6732c93..7744c5dc45 100644 --- a/party.xml +++ b/party.xml @@ -8,5 +8,17 @@ this repository contains the full copyright notices and license terms. --> party_form + + + + + + + + + + + +