从附件中获取 XML 数据并将其添加到记录中

Get XML data from attachment and added it to the record

正在从电子邮件附加 XML 数据。从电子邮件接收到 odoo 后,如何将 XML 数据反映到记录中?

这些附件存储在 ir.attachments table 中,并通过 res_model 和 res_id 字段链接到文档。例如:

import base64

attachments = self.env['ir.attachment'].search([('res_model', '=', 'your.model'), ('res_id', '=', record_id)])
for a in attachments:
    print(base64.b64decode(a.datas))