From a4ce01fc0fa2d73ea895385d07f95c4fc230af36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Wed, 20 Dec 2023 13:32:52 +0100 Subject: [PATCH] [FIX] mail: assign localId directly on record There is no need to go through the proxy to assign localId as nothing should observe it at this step, and it shouldn't change anyway. Part-of: odoo/odoo#147814 --- addons/mail/static/src/core/common/record.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/mail/static/src/core/common/record.js b/addons/mail/static/src/core/common/record.js index 910f1e9a5e6..b1ff85e9e8d 100644 --- a/addons/mail/static/src/core/common/record.js +++ b/addons/mail/static/src/core/common/record.js @@ -1429,10 +1429,8 @@ export class Record { ); } } - Object.assign(recordProxy, { - localId: Model.localId(ids), - ...ids, - }); + Object.assign(record, { localId: Model.localId(ids) }); + Object.assign(recordProxy, { ...ids }); ModelProxy.records[record.localId] = recordProxy; if (record._RawModel.name === "Store") { Object.assign(record, {