如何将多个图像添加到 odoo 中的 qweb 报告?

How to add multiple images to a qweb report in odoo?

我想提供一个选项,在创建报价单时附加多个图像,然后在打印时,它也必须显示在 PDF 报告中。

我通过这个成功地处理了单张图片的上述场景:

在py中-

name = fields.Binary(string="Upload", required=False)

在XML-

<img t-attf-src="data:image/*;base64,{{doc.image_field_name}}"/>

但是当涉及到多个图像时,我猜它有点复杂。有人可以指导我如何实现这一目标吗?我什至尝试了 many2many 字段,但没有用。

你可以记录一个或多个附有图像的笔记,然后使用字段“message_ids”并使用“message_ids.attachment_ids”获取相关附件,然后你可以获取图像记录:

<t t-foreach="doc.message_ids.attachment_ids" t-as="attachment">
    <img t-att-src="attachment.image_src"/>
</t>