Add menu action in ModuleInstallUpgrade to reload the menu and improve popup

for issue243
This commit is contained in:
Cédric Krier
2008-11-14 23:55:54 +01:00
parent 98bcf86764
commit 39f7e895d4
2 changed files with 21 additions and 5 deletions
+21 -1
View File
@@ -653,10 +653,17 @@ class ModuleInstallUpgrade(Wizard):
'type': 'form',
'object': 'ir.module.module.install_upgrade.start',
'state': [
('config', 'Ok', 'tryton-ok', True),
('menu', 'Ok', 'tryton-ok', True),
],
},
},
'menu': {
'result': {
'type': 'action',
'action': '_menu',
'state': 'config',
},
},
'config': {
'result': {
'type': 'action',
@@ -666,6 +673,19 @@ class ModuleInstallUpgrade(Wizard):
},
}
def _menu(self, cursor, user, data, context=None):
model_data_obj = self.pool.get('ir.model.data')
act_window_obj = self.pool.get('ir.action.act_window')
model_data_ids = model_data_obj.search(cursor, user, [
('fs_id', '=', 'act_menu_tree'),
('module', '=', 'ir'),
('inherit', '=', False),
], limit=1, context=context)
model_data = model_data_obj.browse(cursor, user, model_data_ids[0],
context=context)
res = act_window_obj.read(cursor, user, model_data.db_id, context=context)
return res
def _config(self, cursor, user, data, context=None):
return {
'type': 'ir.action.wizard',
-4
View File
@@ -190,10 +190,6 @@
<form string="System upgrade done" col="1">
<label align="0.0"
string="The modules have been upgraded / installed !"/>
<label align="0.0"
string="You may have to reinstall some language pack."/>
<label align="0.0"
string="We suggest you to reload the menu tab (Ctrl+t Ctrl+r)."/>
</form>
]]>
</field>