Last active
June 19, 2019 12:14
-
-
Save odony/60b2993bb95e6d4fcff1dd8b6d26bb4e to your computer and use it in GitHub Desktop.
Decimal Precision compatibility patch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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