[IMP] Implemented working saved actions.

bzr revid: nicolas.vanhoren@openerp.com-20110411115933-xjmrhnsgrbhqlzfa
This commit is contained in:
niv-openerp 2011-04-11 13:59:33 +02:00
parent bd0d7f1fbb
commit 5c774c82fb
1 changed files with 15 additions and 2 deletions

View File

@ -473,8 +473,10 @@ openerp.base.Session = openerp.base.BasicController.extend( /** @lends openerp.b
continue;
openerp[mod] = {};
// init module mod
openerp._openerp[mod](openerp);
self.module_loaded[mod] = true;
if(openerp._openerp[mod] != undefined) {
openerp._openerp[mod](openerp);
self.module_loaded[mod] = true;
}
}
}
});
@ -907,6 +909,17 @@ openerp.base.WebClient = openerp.base.Controller.extend({
on_logged: function() {
this.action = new openerp.base.ActionManager(this.session, "oe_app");
this.action.start();
// if using saved actions, load the action and give it to action manager
debugger;
var parameters = jQuery.deparam(jQuery.param.querystring());
if(parameters["s_action"] != undefined) {
var key = parseInt(parameters["s_action"]);
var self = this;
this.rpc("/base/session/get_session_action", {key:key}, function(action) {
self.action.do_action(action);
});
}
},
on_menu_action: function(action) {
this.action.do_action(action);