Skip to content

Instantly share code, notes, and snippets.

@odony
Last active June 19, 2019 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odony/60b2993bb95e6d4fcff1dd8b6d26bb4e to your computer and use it in GitHub Desktop.
Save odony/60b2993bb95e6d4fcff1dd8b6d26bb4e to your computer and use it in GitHub Desktop.
Decimal Precision compatibility patch
diff --git odoo/addons/base/models/decimal_precision.py odoo/addons/base/models/decimal_precision.py
index c1d00611d43..1bd34a804ce 100644
--- odoo/addons/base/models/decimal_precision.py
+++ odoo/addons/base/models/decimal_precision.py
@@ -2,8 +2,10 @@
# 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__)
@@ -76,3 +78,9 @@ 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment