在 qweb 报表 Odoo 中获取文档附件列表
Get document attachment list in qweb report Odoo
我正在使用 qweb 报告生成文档,该文档应该使用 Odoo 的 document
模块关联附件。但我不知道如何在 qweb/pdf 报告中显示与文档相关的附件列表。
请注意,我并不是要将文档存储为附件。只是为了在报告中显示当前附件列表。
你知道怎么做吗?
我在一对多关系中使用 computed fields 解决了这个问题。
这很神奇:
attachment_ids = fields.One2many(comodel_name="ir.attachment", inverse_name="res_id", compute="_add_attachment")
@api.multi
def _add_attachment(self):
self.attachment_ids = self.env['ir.attachment'].search([('res_model','=','document'),('res_id','=',self.id)])
我正在使用 qweb 报告生成文档,该文档应该使用 Odoo 的 document
模块关联附件。但我不知道如何在 qweb/pdf 报告中显示与文档相关的附件列表。
请注意,我并不是要将文档存储为附件。只是为了在报告中显示当前附件列表。
你知道怎么做吗?
我在一对多关系中使用 computed fields 解决了这个问题。
这很神奇:
attachment_ids = fields.One2many(comodel_name="ir.attachment", inverse_name="res_id", compute="_add_attachment")
@api.multi
def _add_attachment(self):
self.attachment_ids = self.env['ir.attachment'].search([('res_model','=','document'),('res_id','=',self.id)])