在qweb报告Odoo中获取文档附件列表

时间:2017-05-08 20:12:24

标签: python odoo odoo-10 qweb odoo-view

我正在使用qweb报告来生成一个文档,该文档应该使用Odoo的document模块提供相关附件。但我不知道如何在qweb / pdf报告中显示与文档相关的附件列表。

请注意,我不是要求将文档存储为附件。只是为了在报告中显示当前附件列表。

你知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

我在one2many的关系中使用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)])