From 46ef00e3c798fcaaca70d082504d2282de0d2878 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Tue, 15 May 2012 16:07:56 +0200 Subject: [PATCH] [IMP] module: use client action 'reload' when returning from module installation bzr revid: rco@openerp.com-20120515140756-vhw0aw71fbv0p08b --- openerp/addons/base/module/module.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index c6342307867..bd4369169da 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -351,15 +351,15 @@ class module(osv.osv): if config.get('type') not in ('ir.actions.reload', 'ir.actions.act_window_close'): return config + # reload the client + action = { + 'type': 'ir.actions.client', + 'tag': 'reload', + } menu_ids = self.root_menus(cr,uid,ids,context) if menu_ids: - action = { - 'type': 'ir.ui.menu', - 'menu_id': menu_ids[0], - 'reload' : True, - } - return action - return False + action['params'] = {'menu_id': menu_ids[0]} + return action def button_install_cancel(self, cr, uid, ids, context=None): self.write(cr, uid, ids, {'state': 'uninstalled', 'demo':False})