From 378100e3aca931d8072027963869ae10d0e4e574 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 16 May 2012 14:25:51 +0200 Subject: [PATCH] [IMP] cleanup advanced search fields bzr revid: xmo@openerp.com-20120516122551-c670k5lrqxnyx5ej --- addons/web/static/src/js/search.js | 58 +++++++++++------------------- addons/web/static/src/xml/base.xml | 13 +++---- doc/search-view.rst | 18 ++++++++-- 3 files changed, 43 insertions(+), 46 deletions(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index f4620e84309..2ac062e96f3 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1772,22 +1772,18 @@ instance.web.search.ExtendedSearchProposition = instance.web.OldWidget.extend(/* } var type = field.type; - var obj = instance.web.search.custom_filters.get_object(type); - if(obj === null) { - obj = instance.web.search.custom_filters.get_object("char"); - } - this.value = new (obj) (this); - if(this.value.set_field) { - this.value.set_field(field); + var Field = instance.web.search.custom_filters.get_object(type); + if(!Field) { + Field = instance.web.search.custom_filters.get_object("char"); } + this.value = new Field(this, field); _.each(this.value.operators, function(operator) { $('