diff --git a/odoo/addons/base/models/__init__.py b/odoo/addons/base/models/__init__.py index 85da87f7fc9..d74b68c77d8 100644 --- a/odoo/addons/base/models/__init__.py +++ b/odoo/addons/base/models/__init__.py @@ -29,6 +29,7 @@ from . import ir_property from . import ir_module from . import ir_demo from . import ir_demo_failure + from . import report_paperformat from . import image_mixin 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(), use digits= 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