diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-09-01 16:41:59 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-09-01 16:41:59 +0200 |
| commit | 567d2dc341aa4fcc8d24d508a3c32c4fde6ea732 (patch) | |
| tree | 9465a82738f8a62295ac9267f78b2152ba14adb3 /addons/base | |
| parent | bb00369ecc8a2d6dd09967864a67206d7782bfaf (diff) | |
[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
Diffstat (limited to 'addons/base')
| -rw-r--r-- | addons/base/static/src/js/search.js | 14 |
1 files 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 |
