From 709c11c842c0066daffce827611bca4cf02ee2a6 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Mon, 21 Aug 2017 13:46:59 +0200 Subject: [PATCH 1/2] [FIX][web_advanced_search_x2x] Do not hide filter when clicking in it Fixes #703. --- .../static/src/js/web_advanced_search_x2x.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web_advanced_search_x2x/static/src/js/web_advanced_search_x2x.js b/web_advanced_search_x2x/static/src/js/web_advanced_search_x2x.js index 36937962..84d2ff37 100644 --- a/web_advanced_search_x2x/static/src/js/web_advanced_search_x2x.js +++ b/web_advanced_search_x2x/static/src/js/web_advanced_search_x2x.js @@ -36,6 +36,10 @@ odoo.define('web_advanced_search_x2x.search_filters', function (require) { this.operators.push({ 'value': 'domain', 'text': core._lt('is in selection'), }); + // Avoid hiding filter when using special widgets + this.events["click"] = function (event) { + event.stopPropagation(); + } return this._super.apply(this, arguments); }, From f7132b139cfff64e3caeeb030025e84809b43e9e Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Mon, 21 Aug 2017 14:17:27 +0200 Subject: [PATCH 2/2] [FIX][web_advanced_search_x2x] Load fields in user's language Fixes #702. --- .../static/src/copied-js/model_field_selector.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/web_widget_domain_v11/static/src/copied-js/model_field_selector.js b/web_widget_domain_v11/static/src/copied-js/model_field_selector.js index d1d6702f..90571095 100644 --- a/web_widget_domain_v11/static/src/copied-js/model_field_selector.js +++ b/web_widget_domain_v11/static/src/copied-js/model_field_selector.js @@ -310,10 +310,13 @@ var fieldsCache = { }).bind(this)); }, updateCache: function (model) { - this.cacheDefs[model] = new Model(model).call("fields_get", [ - false, - ["store", "searchable", "type", "string", "relation", "selection", "related"], - ]).then((function (fields) { + var _model = new Model(model); + this.cacheDefs[model] = _model.call( + "fields_get", + [false, ["store", "searchable", "type", "string", "relation", + "selection", "related"]], + {context: _model.context()} + ).then((function (fields) { this.cache[model] = sortFields(fields); }).bind(this)); return this.cacheDefs[model];