[FIX] check default filter in drawer

bzr revid: xmo@openerp.com-20121112154815-e9a8dn5gwqyi7s80
This commit is contained in:
Xavier Morel 2012-11-12 16:48:15 +01:00
parent e001c965a5
commit 7e6c3be96f
1 changed files with 8 additions and 6 deletions

View File

@ -676,8 +676,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
return filter.user_id && filter.is_default;
});
if (personal_filter) {
this.query.reset([this.custom_filters.facet_for(personal_filter)],
{preventSearch: true});
this.custom_filters.enable_filter(personal_filter, true);
return;
}
@ -685,8 +684,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
return !filter.user_id && filter.is_default;
});
if (global_filter) {
this.query.reset([this.custom_filters.facet_for(global_filter)],
{preventSearch: true});
this.custom_filters.enable_filter(global_filter, true);
return;
}
}
@ -1617,10 +1615,14 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({
}
$filter.unbind('click').click(function () {
self.view.query.reset([self.facet_for(filter)]);
$filter.addClass('oe_selected');
self.enable_filter(filter);
});
},
enable_filter: function (filter, preventSearch) {
this.view.query.reset([this.facet_for(filter)], {
preventSearch: preventSearch || false});
this.$filters[this.key_for(filter)].addClass('oe_selected');
},
set_filters: function (filters) {
_(filters).map(_.bind(this.append_filter, this));
},