33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
# Part of Flectra. See LICENSE file for full copyright and licensing
|
|
# details.
|
|
|
|
from flectra import models, fields, api
|
|
|
|
|
|
class AccountTax(models.Model):
|
|
_inherit = 'account.tax'
|
|
|
|
tax_group = fields.Selection([('standard_rates', 'Standard Rates'),
|
|
('zeroed', 'Zeroed'),
|
|
('exempted', 'Exempted'), ('MES', 'MES'),
|
|
('out_of_scope', 'Out Of Scope')],
|
|
string='Tax Group')
|
|
|
|
|
|
class AccountTaxTemplate(models.Model):
|
|
_inherit = 'account.tax.template'
|
|
|
|
tax_group = fields.Selection([('standard_rates', 'Standard Rates'),
|
|
('zeroed', 'Zeroed'),
|
|
('exempted', 'Exempted'), ('MES', 'MES'),
|
|
('out_of_scope', 'Out Of Scope')],
|
|
string='Tax Group')
|
|
|
|
@api.multi
|
|
def _get_tax_vals(self, company, tax_template_to_tax):
|
|
res = super(AccountTaxTemplate, self)._get_tax_vals(
|
|
company, tax_template_to_tax)
|
|
if self.tax_group:
|
|
res.update({'tax_group': self.tax_group})
|
|
return res
|