summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2012-11-13 15:00:02 +0100
committerChristophe Simonis <chs@openerp.com>2012-11-13 15:00:02 +0100
commit71fdd4fdb36640f8609a9bd04b51bdd34caf9372 (patch)
treed4f47d7744caa9f49d48a73295454c958cbea3d4 /addons/web/static/src
parentfeb68f0dc73cb407a55b403fdbb08c583e5c0490 (diff)
[FIX] do_load_state: highlight right menu when loading action using xmlid
bzr revid: chs@openerp.com-20121113140002-gq330rwod0c7qf5m
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index 53132e454d1..55ddeeaf8c4 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -213,8 +213,12 @@ instance.web.ActionManager = instance.web.Widget.extend({
if (run_action) {
this.null_action();
action_loaded = this.do_action(state.action);
- instance.webclient.menu.has_been_loaded.done(function() {
- instance.webclient.menu.open_action(state.action);
+ $.when(action_loaded || null).done(function() {
+ instance.webclient.menu.has_been_loaded.done(function() {
+ if (self.inner_action && self.inner_action.id) {
+ instance.webclient.menu.open_action(self.inner_action.id);
+ }
+ });
});
}
}