[FIX] mail: send is_main with the attachments
task-2783076 closes odoo/odoo#85869 X-original-commit: c35b18bb2ab4198f015c3681ed600e0e7cf66657 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
This commit is contained in:
@@ -58,6 +58,9 @@ class IrAttachment(models.Model):
|
||||
'name': attachment.name,
|
||||
'mimetype': 'application/octet-stream' if safari and attachment.mimetype and 'video' in attachment.mimetype else attachment.mimetype,
|
||||
}
|
||||
if attachment.res_id and issubclass(self.pool[attachment.res_model], self.pool['mail.thread']):
|
||||
main_attachment = self.env[attachment.res_model].sudo().browse(attachment.res_id).message_main_attachment_id
|
||||
res['is_main'] = attachment == main_attachment
|
||||
if commands:
|
||||
res['originThread'] = [('insert', {
|
||||
'id': attachment.res_id,
|
||||
|
||||
@@ -845,12 +845,7 @@ class Message(models.Model):
|
||||
author = (0, message_sudo.email_from)
|
||||
|
||||
# Attachments
|
||||
main_attachment = self.env['ir.attachment']
|
||||
if message_sudo.attachment_ids and message_sudo.res_id and issubclass(self.pool[message_sudo.model], self.pool['mail.thread']):
|
||||
main_attachment = self.env[message_sudo.model].sudo().browse(message_sudo.res_id).message_main_attachment_id
|
||||
attachments_formatted = message_sudo.attachment_ids._attachment_format()
|
||||
for attachment in attachments_formatted:
|
||||
attachment['is_main'] = attachment['id'] == main_attachment.id
|
||||
# Tracking values
|
||||
tracking_value_ids = []
|
||||
for tracking in message_sudo.tracking_value_ids:
|
||||
|
||||
Reference in New Issue
Block a user