From 752fe6171f3e5aedd420301bbdb2689976080b8b Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 14 Jun 2012 18:41:41 +0200 Subject: [PATCH 1/2] [FIX] allow excution of client actions from url bzr revid: chs@openerp.com-20120614164141-s8hm4wj5xoswh9ym --- addons/web/static/src/js/views.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 85c2732d77f..de306272613 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -77,7 +77,14 @@ instance.web.ActionManager = instance.web.Widget.extend({ }); } else if (state.client_action) { this.null_action(); - this.ir_actions_client(state.client_action); + var action = state.client_action; + if(_.isString(action)) { + action = { + tag: action, + params: $.deparam($.param.querystring()), + }; + } + this.ir_actions_client(action); } $.when(action_loaded || null).then(function() { From d8a5c516faa0e998b15f45bf6c407eef56b849f9 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 14 Jun 2012 18:53:45 +0200 Subject: [PATCH 2/2] [FIX] client_action from url: use params from state and not from query string (avoid reloading web page) bzr revid: chs@openerp.com-20120614165345-lla5x0a0pb0e7gsq --- addons/web/static/src/js/views.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index de306272613..57010741d7b 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -81,7 +81,7 @@ instance.web.ActionManager = instance.web.Widget.extend({ if(_.isString(action)) { action = { tag: action, - params: $.deparam($.param.querystring()), + params: state, }; } this.ir_actions_client(action);