From e045e5d925b6e16997e06c4c80ef827564df50df Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Tue, 4 Aug 2020 15:46:56 +0000 Subject: [PATCH] [IMP] snailmail: create notifications in batch UDPATE ME Task ID-2330149 COM PR odoo/odoo#61246 ENT PR odoo/enterprise#14561 --- addons/snailmail/models/snailmail_letter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/snailmail/models/snailmail_letter.py b/addons/snailmail/models/snailmail_letter.py index cc9e2ccd851..cdee59e1b15 100644 --- a/addons/snailmail/models/snailmail_letter.py +++ b/addons/snailmail/models/snailmail_letter.py @@ -97,8 +97,9 @@ class SnailmailLetter(models.Model): }) letters = super().create(vals_list) + notification_vals = [] for letter in letters: - self.env['mail.notification'].sudo().create({ + notification_vals.append({ 'mail_message_id': letter.message_id.id, 'res_partner_id': letter.partner_id.id, 'notification_type': 'snail', @@ -107,6 +108,8 @@ class SnailmailLetter(models.Model): 'notification_status': 'ready', }) + self.env['mail.notification'].sudo().create(notification_vals) + return letters def _fetch_attachment(self):