From 567d2dc341aa4fcc8d24d508a3c32c4fde6ea732 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 1 Sep 2011 16:41:59 +0200 Subject: [PATCH] [IMP] remove explicit clearing of search form fields (let form's native event do that), delay do_search triggering so the native event has the time to execute bzr revid: xmo@openerp.com-20110901144159-tdj037g27635dkfu --- addons/base/static/src/js/search.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) 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