[FIX] mail: batch insert of fetched channel members
This reduces the time of the method from 400ms to 40ms on my machine. closes odoo/odoo#147814 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
@@ -87,11 +87,13 @@ export class ThreadService {
|
||||
channelMembers = results["channelMembers"][0][1];
|
||||
}
|
||||
thread.memberCount = results["memberCount"];
|
||||
for (const channelMember of channelMembers) {
|
||||
if (channelMember.persona || channelMember.partner) {
|
||||
thread.channelMembers.add({ ...channelMember, thread });
|
||||
Record.MAKE_UPDATE(() => {
|
||||
for (const channelMember of channelMembers) {
|
||||
if (channelMember.persona || channelMember.partner) {
|
||||
thread.channelMembers.add({ ...channelMember, thread });
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user