/** @odoo-module **/ import { registry } from '@web/core/registry'; import { formView } from '@web/views/form/form_view'; import { FormController } from '@web/views/form/form_controller'; import { listView } from '@web/views/list/list_view'; import { ListController } from '@web/views/list/list_controller' import { onRendered, onMounted } from "@odoo/owl"; export class RemoveFocusFormController extends FormController { setup() { super.setup(); onMounted(() => { this.__owl__.bdom.el.querySelectorAll(':focus').forEach(element => element.blur()); }) } } registry.category('views').add('remove_focus_form_view', { ...formView, Controller: RemoveFocusFormController, }); export class RemoveFocusListController extends ListController { setup() { super.setup(); onMounted(() => { this.__owl__.bdom.el.querySelectorAll(':focus').forEach(element => element.blur()); }) } } registry.category('views').add('remove_focus_list_view', { ...listView, Controller: RemoveFocusListController, });