account_invoice.py 643 B

123456789101112131415161718
  1. # -*- coding: utf-8 -*-
  2. ##############################################################################
  3. # For copyright and license notices, see __openerp__.py file in module root
  4. # directory
  5. ##############################################################################
  6. from openerp import models, api
  7. class AccountInvoice(models.Model):
  8. _inherit = 'account.invoice'
  9. @api.multi
  10. @api.constrains('invoice_line')
  11. def update_taxes(self):
  12. context = dict(self._context)
  13. if context.get('constraint_update_taxes'):
  14. return True
  15. self.with_context(constraint_update_taxes=True).button_reset_taxes()