summaryrefslogtreecommitdiff
path: root/odoo/tools/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/tools/config.py')
-rw-r--r--odoo/tools/config.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/odoo/tools/config.py b/odoo/tools/config.py
index ea030a80f10..b05fd1a018b 100644
--- a/odoo/tools/config.py
+++ b/odoo/tools/config.py
@@ -111,7 +111,7 @@ class configmanager(object):
group.add_option("--addons-path", dest="addons_path",
help="specify additional addons paths (separated by commas).",
action="callback", callback=self._check_addons_path, nargs=1, type="string")
- group.add_option("--load", dest="server_wide_modules", help="Comma-separated list of server-wide modules default=web")
+ group.add_option("--load", dest="server_wide_modules", help="Comma-separated list of server-wide modules. Default is 'web,web_kanban'")
group.add_option("-D", "--data-dir", dest="data_dir", my_default=_get_default_datadir(),
help="Directory where to store Odoo data")
@@ -406,6 +406,7 @@ class configmanager(object):
'test_file', 'test_enable', 'test_commit', 'test_report_directory',
'osv_memory_count_limit', 'osv_memory_age_limit', 'max_cron_threads', 'unaccent',
'data_dir',
+ 'server_wide_modules',
]
posix_keys = [
@@ -459,14 +460,21 @@ class configmanager(object):
if len(self.options['language']) > 5:
raise Exception('ERROR: The Lang name must take max 5 chars, Eg: -lfr_BE')
+ # server_wide_modules defaults to web,web_kanban if empty or unset
+ server_wide_modules = self.options['server_wide_modules'] = (
+ self.options['server_wide_modules']
+ if self.options['server_wide_modules']
+ else 'web,web_kanban'
+ )
+
if opt.save:
self.save()
odoo.conf.addons_paths = self.options['addons_path'].split(',')
- if opt.server_wide_modules:
- odoo.conf.server_wide_modules = map(lambda m: m.strip(), opt.server_wide_modules.split(','))
- else:
- odoo.conf.server_wide_modules = ['web','web_kanban']
+
+ odoo.conf.server_wide_modules = [
+ m.strip() for m in server_wide_modules.split(',')
+ ]
def _is_addons_path(self, path):
from odoo.modules.module import MANIFEST_NAMES