From ecb6055b0f208001894ae5b05aef01ee367a9099 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 11 Oct 2016 16:42:54 +0200 Subject: [PATCH] [FIX] tools/config: avoid sharing init/demo config Theses config options should not share the same dict as `init` dict may be modified by migration scripts to handle new module dependencies. --- openerp/tools/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/tools/config.py b/openerp/tools/config.py index 2a96ed764bb..d6affc6a407 100644 --- a/openerp/tools/config.py +++ b/openerp/tools/config.py @@ -480,7 +480,7 @@ class configmanager(object): for x in self.options['addons_path'].split(',')) self.options['init'] = opt.init and dict.fromkeys(opt.init.split(','), 1) or {} - self.options["demo"] = not opt.without_demo and self.options['init'] or {} + self.options['demo'] = not opt.without_demo and dict(self.options['init']) or {} self.options['update'] = opt.update and dict.fromkeys(opt.update.split(','), 1) or {} self.options['translate_modules'] = opt.translate_modules and map(lambda m: m.strip(), opt.translate_modules.split(',')) or ['all'] self.options['translate_modules'].sort()