[FIX] restore support for session action used by edi
authorAntony Lesuisse <al@openerp.com>
Tue, 31 Jan 2012 20:51:52 +0000 (21:51 +0100)
committerAntony Lesuisse <al@openerp.com>
Tue, 31 Jan 2012 20:51:52 +0000 (21:51 +0100)
bzr revid: al@openerp.com-20120131205152-tbzx37vq3g4nef0p

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

@@@ -76,7 -79,18 +76,16 @@@ session.web.ActionManager = session.web
                  views: [[false, 'page'], [false, 'form']]
              };
              action_loaded = this.do_action(action);
 -        }
 -        else if (state.sa) {
++        } 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) {
 +        } else if (state.client_action) {
              this.null_action();
              this.ir_actions_client(state.client_action);
          }