diff --git a/addons/website/static/src/components/views/page_views_mixin.js b/addons/website/static/src/components/views/page_views_mixin.js index 23d3fe2d23b..87feeae3b7e 100644 --- a/addons/website/static/src/components/views/page_views_mixin.js +++ b/addons/website/static/src/components/views/page_views_mixin.js @@ -48,11 +48,22 @@ export const PageControllerMixin = (component) => class extends component { return; } this.actionService.doAction(action, { - onClose: (data) => { - if (data) { - this.website.goToWebsite({path: data.path}); + onClose: (infos) => { + if (infos) { + this.website.goToWebsite({ path: infos.path }); } }, + props: { + onSave: (record, params) => { + if (record.resId && params.computePath) { + const path = params.computePath(); + this.actionService.doAction({ + type: "ir.actions.act_window_close", + infos: { path } + }); + } + } + } }); } }