[FIX] base: settings view: don't patch jQuery

especially to alter the behavior of a standard function to make it
behave like a function that is already available (defined in our
extension of jQuery).
This commit is contained in:
Aaron Bohy
2018-03-15 16:55:53 +01:00
parent dc7b2dff02
commit 3dd93ed129
@@ -31,17 +31,6 @@ var BaseSettingRenderer = FormRenderer.extend({
} }
}, },
/**
* enable case insensitive search in jQuery contains function
*
* @private
*/
_activeCaseInsensitiveSearch: function () {
$.expr[':'].contains = function (a, i, m) {
return $(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
},
/** /**
* initialize modules list. * initialize modules list.
* remove module that restricted in groups * remove module that restricted in groups
@@ -253,7 +242,6 @@ var BaseSettingRenderer = FormRenderer.extend({
var res = this._super.apply(this, arguments); var res = this._super.apply(this, arguments);
if (!this.modules) { if (!this.modules) {
this._initModules(); this._initModules();
this._activeCaseInsensitiveSearch();
} }
this._renderLeftPanel(); this._renderLeftPanel();
this._initSearch(); this._initSearch();
@@ -289,7 +277,7 @@ var BaseSettingRenderer = FormRenderer.extend({
module.settingView.find('h2').addClass('o_hidden'); module.settingView.find('h2').addClass('o_hidden');
module.settingView.find('.settingSearchHeader').addClass('o_hidden'); module.settingView.find('.settingSearchHeader').addClass('o_hidden');
module.settingView.find('.o_settings_container').removeClass('mt16'); module.settingView.find('.o_settings_container').removeClass('mt16');
var resultSetting = module.settingView.find("label:contains('" + self.searchText + "')"); var resultSetting = module.settingView.find("label:containsLike('" + self.searchText + "')");
if (resultSetting.length > 0) { if (resultSetting.length > 0) {
resultSetting.each(function () { resultSetting.each(function () {
var settingBox = $(this).closest('.o_setting_box'); var settingBox = $(this).closest('.o_setting_box');