summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models/decimal_precision.py
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2019-06-19 09:28:15 +0000
committerMartin Trigaux <mat@odoo.com>2019-07-03 11:15:48 +0000
commit82be1469547f6f79ec8f29dfe896bcb3a047c3a3 (patch)
tree9fcbfea413a7c7fda5f7d0f8340b55a7a1f6c5da /odoo/addons/base/models/decimal_precision.py
parente453af0a8f1a066a12890d692797ac5dc6b17e2d (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.py17
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