Browse Source

Merge pull request #767 from Tecnativa/10.0-web_m2x_options-fix_advanced_search_compatibility

[FIX] web_m2x_options: Compatibilize with web_advanced_search_x2x
pull/774/merge
Pedro M. Baeza 7 years ago
committed by GitHub
parent
commit
35a5b8b95a
  1. 20
      web_m2x_options/static/src/js/form.js

20
web_m2x_options/static/src/js/form.js

@ -127,12 +127,20 @@ odoo.define('web_m2x_options.web_m2x_options', function (require) {
var blacklist = this.get_search_blacklist(); var blacklist = this.get_search_blacklist();
this.last_query = search_val; this.last_query = search_val;
var search_result = this.orderer.add(dataset.name_search(
search_val,
new data.CompoundDomain(
self.build_domain(), [["id", "not in", blacklist]]),
'ilike', this.limit + 1,
self.build_context()));
function searcher (domain) {
return self.orderer.add(dataset.name_search(
search_val,
domain,
'ilike', self.limit + 1,
self.build_context()));
}
try {
var search_result = searcher(new data.CompoundDomain(
self.build_domain(), [["id", "not in", blacklist]]));
// In search views sometimes the field domain cannot be evaluated
} catch (error) {
var search_result = searcher([["id", "not in", blacklist]]);
}
if (!(self.options && (self.is_option_set(self.options.create) || self.is_option_set(self.options.create_edit)))) { if (!(self.options && (self.is_option_set(self.options.create) || self.is_option_set(self.options.create_edit)))) {
this.create_rights = this.create_rights || (function(){ this.create_rights = this.create_rights || (function(){

Loading…
Cancel
Save