diff --git a/odoo/addons/base/static/src/js/res_config_settings.js b/odoo/addons/base/static/src/js/res_config_settings.js index 69a54ff2df6..855b03452ae 100644 --- a/odoo/addons/base/static/src/js/res_config_settings.js +++ b/odoo/addons/base/static/src/js/res_config_settings.js @@ -32,6 +32,15 @@ var BaseSettingRenderer = FormRenderer.extend({ } }, + /** + * @override + */ + on_attach_callback: function () { + this._super.apply(this, arguments); + // set default focus on searchInput + this.searchInput.focus(); + }, + /** * initialize modules list. * remove module that restricted in groups @@ -213,6 +222,7 @@ var BaseSettingRenderer = FormRenderer.extend({ }, _onSettingTabClick: function (event) { + this.searchInput.focus(); if (this.searchText.length > 0) { this.searchInput.val(''); this.searchText = ""; @@ -341,6 +351,7 @@ var BaseSettingRenderer = FormRenderer.extend({ var BaseSettingController = FormController.extend({ init: function () { this._super.apply(this, arguments); + this.disableAutofocus = true; this.renderer.activeSettingTab = this.initialState.context.module; }, });