diff --git a/addons/calendar/static/src/js/calendar_controller.js b/addons/calendar/static/src/js/calendar_controller.js index 47e038c2478..ec61fba5357 100644 --- a/addons/calendar/static/src/js/calendar_controller.js +++ b/addons/calendar/static/src/js/calendar_controller.js @@ -13,7 +13,10 @@ const self = this; // When clicking on "Add", create a new record in form view this.$buttons.on('click', 'button.o-calendar-button-new', () => { - return self.do_action('calendar.action_calendar_event_notify', { + return self.do_action({ + type: 'ir.actions.act_window', + res_model: 'calendar.event', + views: [[false, 'form']], additional_context: self.context, }); }); diff --git a/addons/calendar/static/src/js/services/calendar_notification_service.js b/addons/calendar/static/src/js/services/calendar_notification_service.js index debe2927fd1..1d636aed229 100644 --- a/addons/calendar/static/src/js/services/calendar_notification_service.js +++ b/addons/calendar/static/src/js/services/calendar_notification_service.js @@ -63,11 +63,12 @@ export const calendarNotificationService = { { name: env._t("Details"), onClick: async () => { - await action.doAction( - "calendar.action_calendar_event_notify", - { - resId: notif.event_id, - } + await action.doAction({ + type: 'ir.actions.act_window', + res_model: 'calendar.event', + res_id: notif.event_id, + views: [[false, 'form']], + } ); notificationRemove(); }, diff --git a/addons/calendar/static/tests/calendar_notification_tests.js b/addons/calendar/static/tests/calendar_notification_tests.js index 3992dc5bcb7..1a4d9d0d59f 100644 --- a/addons/calendar/static/tests/calendar_notification_tests.js +++ b/addons/calendar/static/tests/calendar_notification_tests.js @@ -131,7 +131,7 @@ QUnit.module("Calendar Notification", (hooks) => { start() { return { doAction(actionId) { - assert.step(actionId); + assert.step(actionId.type); return Promise.resolve(true); }, loadState(state, options) { @@ -157,7 +157,7 @@ QUnit.module("Calendar Notification", (hooks) => { ); await click(target.querySelectorAll(".o_notification_buttons .btn")[1]); - assert.verifySteps(["calendar.action_calendar_event_notify"]); + assert.verifySteps(["ir.actions.act_window"]); assert.containsNone(target, ".o_notification"); } ); diff --git a/addons/calendar/views/calendar_views.xml b/addons/calendar/views/calendar_views.xml index d9c281093f3..1eec0b9761e 100644 --- a/addons/calendar/views/calendar_views.xml +++ b/addons/calendar/views/calendar_views.xml @@ -423,12 +423,4 @@ action="action_calendar_alarm" groups="base.group_no_one"/> - - - Meetings - calendar.event - form,calendar,tree - - -