[IMP] handle session actions
authorChristophe Simonis <chs@openerp.com>
Fri, 13 Jan 2012 11:36:08 +0000 (12:36 +0100)
committerChristophe Simonis <chs@openerp.com>
Fri, 13 Jan 2012 11:36:08 +0000 (12:36 +0100)
bzr revid: chs@openerp.com-20120113113608-am1cbzs6z0urfh4k

addons/web/static/src/js/views.js

index f8bdd58..87e3861 100644 (file)
@@ -80,6 +80,16 @@ session.web.ActionManager = session.web.Widget.extend({
             };
             action_loaded = this.do_action(action);
         }
+        else if (state.sa) {
+            // load session action
+            var self = this;
+            this.null_action();
+            action_loaded = this.rpc('/web/session/get_session_action',  {key: state.sa}).pipe(function(action) {
+                if (action) {
+                    return self.do_action(action);
+                }
+            });
+        }
         else if (state.client_action) {
             this.null_action();
             this.ir_actions_client(state.client_action);