Skip to content

Commit

Permalink
Merge pull request #317 from akretion/8.0-fiscal_type_contraint
Browse files Browse the repository at this point in the history
Alter Fiscal Type constraint to allow configure default value when th…
  • Loading branch information
renatonlima committed May 27, 2016
2 parents 25a7a6f + c505aac commit 717148e
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions l10n_br_account/models/l10n_br_account.py
Expand Up @@ -399,13 +399,17 @@ class L10nBrAccountPartnerFiscalType(models.Model):

ipi = fields.Boolean('Recupera IPI')

@api.one
@api.constrains('default')
@api.constrains('default', 'is_company')
def _check_default(self):
if self.default:
if len(self.search([('default', '=', 'True')])) > 1:
raise UserError(_(u'Mantenha apenas um tipo fiscal padrão!'))
return True
for fiscal_type in self:
if len(fiscal_type.search([
('default', '=', 'True'),
('is_company', '=', fiscal_type.is_company)
])) > 1:
raise UserError(
_(u'Mantenha apenas um tipo fiscal padrão'
u' para Pessoa Fisíca ou para Pessoa Jurídica!'))
return True


class L10nBrAccountCNAE(models.Model):
Expand Down

0 comments on commit 717148e

Please sign in to comment.