[FIX] issue with handling of list view priorities in dashboard
dashboard would select the default list view (id=false) instead of the asked/needed one, breaking the application of filters bzr revid: xmo@openerp.com-20120523083622-e6y0ug0f4nepw8i4
This commit is contained in:
commit
7c18cd8f04
|
@ -162,16 +162,10 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
|
|||
var action_orig = _.extend({ flags : {} }, action);
|
||||
|
||||
if (view_mode && view_mode != action.view_mode) {
|
||||
var action_view_mode = action.view_mode.split(',');
|
||||
action.views = _.map(view_mode.split(','), function(mode) {
|
||||
if (_.indexOf(action_view_mode, mode) < 0) {
|
||||
return [false, mode == 'tree' ? 'list': mode];
|
||||
} else {
|
||||
mode = mode === 'tree' ? 'list' : mode;
|
||||
return _.find(action.views, function(view) {
|
||||
return view[1] == mode;
|
||||
});
|
||||
}
|
||||
mode = mode === 'tree' ? 'list' : mode;
|
||||
return _(action.views).find(function(view) { return view[1] == mode; })
|
||||
|| [false, mode];
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue