diff --git a/odoo/__init__.py b/odoo/__init__.py index 30da3608237..8eb764a712d 100644 --- a/odoo/__init__.py +++ b/odoo/__init__.py @@ -8,7 +8,12 @@ # odoo must be a namespace package for odoo.addons to become one too # https://packaging.python.org/guides/packaging-namespace-packages/ #---------------------------------------------------------- -__path__ = __import__('pkgutil').extend_path(__path__, __name__) +import pkgutil +import os.path +__path__ = [ + os.path.abspath(path) + for path in pkgutil.extend_path(__path__, __name__) +] import sys assert sys.version_info > (3, 6), "Outdated python version detected, Odoo requires Python >= 3.6 to run." diff --git a/odoo/addons/__init__.py b/odoo/addons/__init__.py index c0058937588..56e3bd2d875 100644 --- a/odoo/addons/__init__.py +++ b/odoo/addons/__init__.py @@ -17,4 +17,9 @@ Importing them from here is deprecated. # make odoo.addons a namespace package, while keeping this __init__.py # present, for python 2 compatibility # https://packaging.python.org/guides/packaging-namespace-packages/ -__path__ = __import__('pkgutil').extend_path(__path__, __name__) +import pkgutil +import os.path +__path__ = [ + os.path.abspath(path) + for path in pkgutil.extend_path(__path__, __name__) +]