diff --git a/addons/base/static/src/js/search.js b/addons/base/static/src/js/search.js index 902217bbbda..24edb59a811 100644 --- a/addons/base/static/src/js/search.js +++ b/addons/base/static/src/js/search.js @@ -315,23 +315,17 @@ openerp.base.SearchView = openerp.base.Widget.extend({ this.notification.notify("Invalid Search", "triggered from search view"); }, do_clear: function () { - this.$element.find(':input').each(function(){ - switch(this.type) { - case 'text': - case 'select-one': - $(this).val(''); - break; - } - }); $('.filter_label').removeClass('enabled'); - var string = $('a.searchview_group_string'); + var string = $('a.searchview_group_string'), self = this; _.each(string, function(str){ $(str).closest('div.searchview_group').removeClass("expanded").addClass('folded'); }); this.$element.find('table:last').hide(); $('.searchview_extended_groups_list').empty(); - this.do_search(); + setTimeout(function () { + self.do_search(); + }); }, /** * Triggered when the search view gets cleared