[FIX] Dashboard does not open resource in the requested view

lp bug: https://launchpad.net/bugs/888500 fixed

bzr revid: fme@openerp.com-20111121134102-3eq99xmmwwu9pamw
This commit is contained in:
Fabien Meghazi
2011-11-21 14:41:02 +01:00
parent 5ef9dd5f3f
commit 2013ca1b4f
@@ -268,6 +268,15 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
}
if (am.inner_viewmanager) {
am.inner_viewmanager.on_mode_switch.add(function(mode) {
var new_views = [];
_.each(action_orig.views, function(view) {
new_views[view[1] === mode ? 'unshift' : 'push'](view);
});
if (!new_views.length || new_views[0][1] !== mode) {
new_views.unshift([false, mode]);
}
action_orig.views = new_views;
action_orig.res_id = am.inner_viewmanager.dataset.ids[am.inner_viewmanager.dataset.index];
self.do_action(action_orig);
});
}