diff options
| author | Martin Trigaux <mat@odoo.com> | 2019-06-19 09:28:15 +0000 |
|---|---|---|
| committer | Martin Trigaux <mat@odoo.com> | 2019-07-03 11:15:48 +0000 |
| commit | 82be1469547f6f79ec8f29dfe896bcb3a047c3a3 (patch) | |
| tree | 9fcbfea413a7c7fda5f7d0f8340b55a7a1f6c5da /odoo/addons/base/models/decimal_precision.py | |
| parent | e453af0a8f1a066a12890d692797ac5dc6b17e2d (diff) | |
[IMP] base: keep backward compatibility for decimal_precision
As the decimal_precision module was removed, allow code like
from odoo.addons import decimal_precision as dp
fields.Float(digits=dp.get_precision('Foo')
to keep working
Co-authored-by: Olivier Dony <odo@odoo.com>
Diffstat (limited to 'odoo/addons/base/models/decimal_precision.py')
| -rw-r--r-- | odoo/addons/base/models/decimal_precision.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/odoo/addons/base/models/decimal_precision.py b/odoo/addons/base/models/decimal_precision.py index 33dc18d01d1..e59a961fae7 100644 --- a/odoo/addons/base/models/decimal_precision.py +++ b/odoo/addons/base/models/decimal_precision.py @@ -2,6 +2,16 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo import api, fields, models, tools +import odoo.addons + +import logging +import sys +_logger = logging.getLogger(__name__) + + +def get_precision(application): + _logger.warning("Deprecated call to decimal_precision.get_precision(<application>), use digits=<application> instead") + return application class DecimalPrecision(models.Model): @@ -68,3 +78,10 @@ class DecimalPrecisionTestModel(models.Model): float = fields.Float() float_2 = fields.Float(digits=(16, 2)) float_4 = fields.Float(digits=(16, 4)) + + +# compatibility for decimal_precision.get_precision(): expose the module in addons namespace +dp = sys.modules['odoo.addons.base.models.decimal_precision'] +odoo.addons.decimal_precision = dp +sys.modules['odoo.addons.decimal_precision'] = dp +sys.modules['openerp.addons.decimal_precision'] = dp |
