trytond-aeat_347/tax.py

34 lines
823 B
Python

# The COPYRIGHT file at the top level of this repository contains the full
# copyright notices and license terms.
from trytond.model import fields
from trytond.pool import PoolMeta
__all__ = ['TaxTemplate', 'Tax']
class TaxTemplate(metaclass=PoolMeta):
__name__ = 'account.tax.template'
include_347 = fields.Boolean('Include 347')
@staticmethod
def default_include_347():
return True
def _get_tax_value(self, tax=None):
res = super(TaxTemplate, self)._get_tax_value(tax)
if not tax or tax.include_347 != self.include_347:
res['include_347'] = self.include_347
return res
class Tax(metaclass=PoolMeta):
__name__ = 'account.tax'
include_347 = fields.Boolean('Include 347')
@staticmethod
def default_include_347():
return True