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);