diff options
| author | Julien Castiaux <juc@odoo.com> | 2019-09-09 16:10:13 +0000 |
|---|---|---|
| committer | Xavier Morel <xmo@odoo.com> | 2019-09-20 05:58:16 +0000 |
| commit | d47083e6d219bdd2ca0e36a41aef5274f67a70f1 (patch) | |
| tree | 14328a15f2a713c7de7e756c28ce1f28e0e7b6f5 /odoo/service | |
| parent | 18299d7e5051cdad29854bc7280db5002a209500 (diff) | |
[IMP] module.py: deprecate openerp
[PEP-594] is deprecating the `imp` module, that module is used in
`module.py` in order to dynamically import addons using any of the
`odoo.addons` or `openerp.addons` import anchor.
We are deprecating `openerp` module/addons imports in v13 in order to
remove the support in v14 and greatly simplify how modules/addons are
loaded. If you are still using the old `import openerp` or `import
openerp.addons`, `import odoo` and `import odoo.addons` are drop-in
replacements.
The `odoo.modules.module.ad_paths` addon paths list has been deprecated
too. The list is now accessible on `odoo.addons.__path__` where they
are now directly loaded [2].
See also:
[PEP-594]: https://python.org/dev/peps/pep-0594/
[2]: https://packaging.python.org/guides/packaging-namespace-packages/
closes odoo/odoo#36597
Task: 2003936
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Diffstat (limited to 'odoo/service')
| -rw-r--r-- | odoo/service/server.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/service/server.py b/odoo/service/server.py index 574d569fbca..3cc2010c061 100644 --- a/odoo/service/server.py +++ b/odoo/service/server.py @@ -210,7 +210,7 @@ class FSWatcherBase(object): class FSWatcherWatchdog(FSWatcherBase): def __init__(self): self.observer = Observer() - for path in odoo.modules.module.ad_paths: + for path in odoo.addons.__path__: _logger.info('Watching addons folder %s', path) self.observer.schedule(self, path, recursive=True) @@ -236,7 +236,7 @@ class FSWatcherInotify(FSWatcherBase): inotify.adapters._LOGGER.setLevel(logging.ERROR) # recreate a list as InotifyTrees' __init__ deletes the list's items paths_to_watch = [] - for path in odoo.modules.module.ad_paths: + for path in odoo.addons.__path__: paths_to_watch.append(path) _logger.info('Watching addons folder %s', path) self.watcher = InotifyTrees(paths_to_watch, mask=INOTIFY_LISTEN_EVENTS, block_duration_s=.5) |
