From 71ed4e9e9ce75ab47bd1d08c6fcd8999000aa28f Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 12 Dec 2008 11:52:08 +0100 Subject: [PATCH] [FIX] handle correctly the '-i' command line switch bzr revid: christophe@tinyerp.com-20081212105208-i5o9w28su9h9olzv --- bin/addons/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index 95949633582..c1b454df07e 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -539,8 +539,9 @@ def load_modules(db, force_demo=False, status=None, update_module=False): modobj = pool.get('ir.module.module') modobj.update_list(cr, 1) - if tools.config['init']: - ids = modobj.search(cr, 1, ['&', ('state', '=', 'uninstalled'), ('name', 'in', tools.config['init'])]) + mods = [k for k in tools.config['init'] if tools.config['init'][k]] + if mods: + ids = modobj.search(cr, 1, ['&', ('state', '=', 'uninstalled'), ('name', 'in', mods)]) if ids: modobj.button_install(cr, 1, ids)