From 29c85d4e066b10f4e498a5503c392cb6335a175a Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 30 Aug 2015 19:00:30 +0200 Subject: [PATCH] [FIX] account uniq tax --- addons/account/models/account.py | 4 ++++ addons/account/models/chart_template.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/account/models/account.py b/addons/account/models/account.py index 42dec99fdb3..659e72314ab 100644 --- a/addons/account/models/account.py +++ b/addons/account/models/account.py @@ -499,6 +499,10 @@ class AccountTax(models.Model): tag_ids = fields.Many2many('account.account.tag', 'account_tax_account_tag', string='Tags', help="Optional tags you may want to assign for custom reporting") tax_group_id = fields.Many2one('account.tax.group', string="Tax Group", default=_default_tax_group, required=True) + _sql_constraints = [ + ('name_company_uniq', 'unique(name, company_id, type_tax_use)', 'Tax names must be unique !'), + ] + @api.one @api.constrains('children_tax_ids', 'type_tax_use') def _check_children_scope(self): diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py index 06c9788d633..5501ccf0739 100644 --- a/addons/account/models/chart_template.py +++ b/addons/account/models/chart_template.py @@ -404,7 +404,7 @@ class AccountTaxTemplate(models.Model): tag_ids = fields.Many2many('account.account.tag', string='Account tag', help="Optional tags you may want to assign for custom reporting") _sql_constraints = [ - ('name_company_uniq', 'unique(name, company_id)', 'Tax names must be unique !'), + ('name_company_uniq', 'unique(name, company_id, type_tax_use)', 'Tax names must be unique !'), ] @api.multi