diff options
| author | Frédéric van der Essen <fva@odoo.com> | 2015-07-03 11:55:58 +0200 |
|---|---|---|
| committer | Frédéric van der Essen <fva@odoo.com> | 2015-07-03 13:55:52 +0200 |
| commit | fdb9aa29bf4c8dcefe06cb805e9fbcdd6eb14f8e (patch) | |
| tree | a8f8aa02f678118ed5e875bc83d5b669d009b312 /openerp/addons/base/module | |
| parent | c776dce53157e53cb9e4e1b4c302474b7781e5c9 (diff) | |
[FIX] base: verifying python external dependencies was failing on OSX.
Diffstat (limited to 'openerp/addons/base/module')
| -rw-r--r-- | openerp/addons/base/module/module.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index 94bc23f19f9..62ba2304866 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -22,7 +22,7 @@ from docutils import nodes from docutils.core import publish_string from docutils.transforms import Transform, writer_aux from docutils.writers.html4css1 import Writer -import imp +import importlib import logging from operator import attrgetter import os @@ -353,15 +353,10 @@ class module(osv.osv): if not depends: return for pydep in depends.get('python', []): - parts = pydep.split('.') - parts.reverse() - path = None - while parts: - part = parts.pop() - try: - _, path, _ = imp.find_module(part, path and [path] or None) - except ImportError: - raise ImportError('No module named %s' % (pydep,)) + try: + importlib.import_module(pydep) + except ImportError: + raise ImportError('No module named %s' % (pydep,)) for binary in depends.get('bin', []): if tools.find_in_path(binary) is None: |
