mail_message.py 1021 Bytes
# # -*- coding: utf-8 -*-
# # Part of Odoo. See LICENSE file for full copyright and licensing details.
#
# from odoo import models
#
#
# class MailMessage(models.Model):
#     _inherit = 'mail.message'
#
#     def tandur_message_format(self):
#         return self._tandur_message_format([
#             'id', 'body', 'date', 'author_id', 'email_from',  # base message fields
#             'message_type', 'subtype_id', 'is_internal', 'subject',  # message specific
#             'model', 'res_id', 'record_name',  # document related
#         ])
#
#     def _tandur_message_format(self, fields_list):
#         vals_list = self._message_format(fields_list)
#         IrAttachmentSudo = self.env['ir.attachment'].sudo()
#         for vals in vals_list:
#             for attachment in vals.get('attachment_ids', []):
#                 if not attachment.get('access_token'):
#                     attachment['access_token'] = IrAttachmentSudo.browse(attachment['id']).generate_access_token()[0]
#         return vals_list