【发布时间】:2018-04-20 10:06:20
【问题描述】:
在 Odoo 机会报告中,我想添加来自 res.partner 的字段 customer。
我创建了从 https://github.com/odoo/odoo/blob/10.0/addons/crm/report/crm_opportunity_report.py 继承的插件(它已安装并执行其他操作,因此我确信插件可以工作)。
并添加了一个字段
customer = fields.Boolean('Customer', related='partner_id.customer', readonly=True)
但是当我在 Reports->Pipeline 中单击“+”时,字段 Customer 没有出现在报告中。
我错过了什么?
【问题讨论】:
-
你是如何继承
crm.opportunity.report的?你能提供代码吗?我的第一个猜测:您忘记扩展 postgres 数据库视图,odoo 用于那些报告功能。 (在你的例子中init()) -
您是否检查过模型中的客户字段是否存在,是否在设置中检查过?相关字段可以在报告中使用
-
@CZoellner 谢谢。你是对的,我没有(故意:))将该字段添加到视图中,我希望有一些魔力(它会在不修改视图的情况下以某种方式工作):D.
-
@Cherif 是的,模型 res_partner(和表 res_partner)中有一个
boolean字段customer。 :) -
@Chief 有那个字段github.com/odoo/odoo/blob/…
标签: python report odoo odoo-10