summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2013-01-23 18:47:24 +0100
committerChristophe Simonis <chs@openerp.com>2013-01-23 18:47:24 +0100
commitb3b800bd17696c83fbfbaade18b730581fe00a5c (patch)
treec8c3aed526424f2aa8cdca107be510c592fe64ba
parentb3300f6074bbc36f18b17af5a6cb7807e1943d5f (diff)
[FIX] signal registry change when install modules from config wizards
bzr revid: chs@openerp.com-20130123174724-bqonj3d4dufof2vw
-rw-r--r--openerp/addons/base/res/res_config.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/openerp/addons/base/res/res_config.py b/openerp/addons/base/res/res_config.py
index ff0c3bfe6ad..a2368a9f508 100644
--- a/openerp/addons/base/res/res_config.py
+++ b/openerp/addons/base/res/res_config.py
@@ -21,6 +21,7 @@
import logging
from operator import attrgetter
+import openerp
from openerp import pooler
from openerp.osv import osv, fields
from openerp.tools import ustr
@@ -358,7 +359,8 @@ class res_config_installer(osv.osv_memory):
cr, uid,
modules.search(cr, uid, [('name','in',to_install)]),
'to install', ['uninstalled'], context=context)
- cr.commit() #TOFIX: after remove this statement, installation wizard is fail
+ cr.commit()
+ openerp.modules.registry.RegistryManager.signal_registry_change(cr.dbname)
new_db, self.pool = pooler.restart_pool(cr.dbname, update_module=True)
res_config_installer()