summaryrefslogtreecommitdiff
path: root/addons/base
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-09-01 16:41:59 +0200
committerXavier Morel <xmo@openerp.com>2011-09-01 16:41:59 +0200
commit567d2dc341aa4fcc8d24d508a3c32c4fde6ea732 (patch)
tree9465a82738f8a62295ac9267f78b2152ba14adb3 /addons/base
parentbb00369ecc8a2d6dd09967864a67206d7782bfaf (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.js14
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