[FIX] cli: Backport client command discovery optimization

Lazy load modules to avoid import of unmet dependencies such as ldap.
This commit is contained in:
Daniel Reis
2015-07-12 16:40:55 +02:00
committed by Antony Lesuisse
parent 99a7d530e0
commit e20cf77ce0
+3 -6
View File
@@ -56,12 +56,9 @@ def main():
if len(args) and not args[0].startswith("-"):
logging.disable(logging.CRITICAL)
for m in module.get_modules():
m = 'openerp.addons.' + m
__import__(m)
#try:
#except Exception, e:
# raise
# print e
m_path = module.get_module_path(m)
if os.path.isdir(os.path.join(m_path, 'cli')):
__import__('openerp.addons.' + m)
logging.disable(logging.NOTSET)
command = args[0]
args = args[1:]