diff options
| author | Xavier Morel <xmo@openerp.com> | 2012-04-03 11:51:46 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2012-04-03 11:51:46 +0200 |
| commit | 7f80cd83fc3457b6746d6d758bfe06f7e368be39 (patch) | |
| tree | 347bab8d3a66caf46deda957c51990dcba561746 /addons/web/static/src | |
| parent | ac5eed3c6c99d01ac064d95c30f23556fab44bcc (diff) | |
[IMP] don't trigger three searches when creating an advanced search with three conditions
bzr revid: xmo@openerp.com-20120403095146-26emkw284lxrahwk
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/search.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index e029c577dbe..75a76d5adf7 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1311,8 +1311,15 @@ openerp.web.search.Advanced = openerp.web.search.Input.extend({ }); // Create Filter (& FilterGroup around it) with that domain var f = new openerp.web.search.FilterGroup(filters, this.view); - // add FilterGroup to this.view.searchQuery - _(filters).each(function (filter) { f.toggle(filter); }); + // add group to query + this.view.vs.searchQuery.add({ + category: 'q', + value: _(filters).map(function (f) { + return f.attrs.string || f.attrs.name }).join(' | '), + json: filters, + field: f, + app: this.view.vs + }); // remove all propositions _.invoke(children, 'destroy'); // add new empty proposition |
