From dc930e8e2a683401b3c3bdb399f87a764032e6a0 Mon Sep 17 00:00:00 2001 From: William Braeckman Date: Fri, 23 Sep 2022 11:22:33 +0000 Subject: [PATCH] [IMP] web: add afterExecuteAction to view_button_hook The function will be called after the action has been executed. X-original-commit: 1e4c6e457a9c42da76c647ca0972b06e6d838349 Part-of: odoo/odoo#101310 --- addons/web/static/src/views/view_button/view_button_hook.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/web/static/src/views/view_button/view_button_hook.js b/addons/web/static/src/views/view_button/view_button_hook.js index 955b34e5ec3..d47a88b960c 100644 --- a/addons/web/static/src/views/view_button/view_button_hook.js +++ b/addons/web/static/src/views/view_button/view_button_hook.js @@ -39,6 +39,9 @@ export function useViewButtons(model, ref, options = {}) { (() => { return true; }); + const afterExecuteAction = + options.afterExecuteAction || + (() => {}); useSubEnv({ async onClickViewButton({ clickParams, @@ -97,6 +100,7 @@ export function useViewButtons(model, ref, options = {}) { error = _e; await doActionParams.onClose(); } + await afterExecuteAction(clickParams); enableButtons(getEl(), manuallyDisabledButtons, enableAction); if (error) { return Promise.reject(error);