diff --git a/addons/calendar/static/src/activity/activity_model_patch.js b/addons/calendar/static/src/activity/activity_model_patch.js index 9500c9232ff..966db2f3789 100644 --- a/addons/calendar/static/src/activity/activity_model_patch.js +++ b/addons/calendar/static/src/activity/activity_model_patch.js @@ -1,15 +1,13 @@ /** @odoo-module */ import { Activity } from "@mail/core/web/activity_model"; +import { assignIn } from "@mail/utils/common/misc"; import { patch } from "@web/core/utils/patch"; patch(Activity, { - insert(data) { - const activity = super.insert(...arguments); - const { calendar_event_id: calendarEventId } = data; - if (calendarEventId) { - activity["calendar_event_id"] = calendarEventId; - } + _insert(data) { + const activity = super._insert(...arguments); + assignIn(activity, data, ["calendar_event_id"]); return activity; }, }); diff --git a/addons/im_livechat/static/src/core/common/thread_model_patch.js b/addons/im_livechat/static/src/core/common/thread_model_patch.js index 68f7d2770c6..3000f7eb8a0 100644 --- a/addons/im_livechat/static/src/core/common/thread_model_patch.js +++ b/addons/im_livechat/static/src/core/common/thread_model_patch.js @@ -6,8 +6,8 @@ import { Thread } from "@mail/core/common/thread_model"; import { patch } from "@web/core/utils/patch"; patch(Thread, { - insert(data) { - const thread = super.insert(data); + _insert(data) { + const thread = super._insert(...arguments); if (thread.type === "livechat") { if (data?.operator_pid) { thread.operator = { diff --git a/addons/im_livechat/static/src/core/web/thread_model_patch.js b/addons/im_livechat/static/src/core/web/thread_model_patch.js index 97c2cc47db3..be2455c29e4 100644 --- a/addons/im_livechat/static/src/core/web/thread_model_patch.js +++ b/addons/im_livechat/static/src/core/web/thread_model_patch.js @@ -6,8 +6,8 @@ import { assignIn } from "@mail/utils/common/misc"; import { patch } from "@web/core/utils/patch"; patch(Thread, { - insert(data) { - const thread = super.insert(data); + _insert(data) { + const thread = super._insert(...arguments); if (thread.type === "livechat") { assignIn(thread, data, ["anonymous_name", "anonymous_country"]); this.store.discuss.livechat.threads.add(thread); diff --git a/addons/im_livechat/static/src/embed/common/message_model_patch.js b/addons/im_livechat/static/src/embed/common/message_model_patch.js index 50d758c9aaa..1415c8457df 100644 --- a/addons/im_livechat/static/src/embed/common/message_model_patch.js +++ b/addons/im_livechat/static/src/embed/common/message_model_patch.js @@ -7,9 +7,9 @@ import { Message } from "@mail/core/common/message_model"; import { patch } from "@web/core/utils/patch"; patch(Message, { - insert(data) { + _insert(data) { const chatbotStep = this.store.Message.get(data)?.chatbotStep; - const message = super.insert(data); + const message = super._insert(...arguments); if (data.chatbotStep) { message.chatbotStep = new ChatbotStep({ ...chatbotStep, ...data.chatbotStep }); } diff --git a/addons/im_livechat/static/src/embed/common/thread_model_patch.js b/addons/im_livechat/static/src/embed/common/thread_model_patch.js index 5ff6cd98977..600d3cd3acd 100644 --- a/addons/im_livechat/static/src/embed/common/thread_model_patch.js +++ b/addons/im_livechat/static/src/embed/common/thread_model_patch.js @@ -10,9 +10,9 @@ import { patch } from "@web/core/utils/patch"; import { session } from "@web/session"; patch(Thread, { - insert(data) { + _insert(data) { const isUnknown = !this.get(data); - const thread = super.insert(...arguments); + const thread = super._insert(...arguments); const livechatService = this.env.services["im_livechat.livechat"]; if (thread.type === "livechat" && isUnknown) { onChange(