diff options
| author | qdp-odoo <qdp@odoo.com> | 2017-12-04 15:12:05 +0100 |
|---|---|---|
| committer | qdp-odoo <qdp@odoo.com> | 2017-12-04 15:12:05 +0100 |
| commit | 2dab3407174c371167dcdb143964d3af952ecf38 (patch) | |
| tree | 8d5b94d82fd25a3e412102152218f48e1e16b931 /addons/account_tax_python/models | |
| parent | 298491597cf30418d5e0355eef1fdb12289171e4 (diff) | |
[IMP] account_tax_python: add the possibility to use some extra info
For example fields from the invoice. This might be needed by some localization using the python taxes.
Was task 40282
Diffstat (limited to 'addons/account_tax_python/models')
| -rw-r--r-- | addons/account_tax_python/models/account_tax.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/account_tax_python/models/account_tax.py b/addons/account_tax_python/models/account_tax.py index 8b438b82859..632b7375f40 100644 --- a/addons/account_tax_python/models/account_tax.py +++ b/addons/account_tax_python/models/account_tax.py @@ -40,7 +40,8 @@ class AccountTaxPython(models.Model): taxes = self.filtered(lambda r: r.amount_type != 'code') company = self.env.user.company_id for tax in self.filtered(lambda r: r.amount_type == 'code'): - localdict = {'price_unit': price_unit, 'quantity': quantity, 'product': product, 'partner': partner, 'company': company} + localdict = self._context.get('tax_computation_context', {}) + localdict.update({'price_unit': price_unit, 'quantity': quantity, 'product': product, 'partner': partner, 'company': company}) safe_eval(tax.python_applicable, localdict, mode="exec", nocopy=True) if localdict.get('result', False): taxes += tax |
