You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo机会报表添加res.partner客户字段不显示问题咨询

解决Odoo机会报表添加Customer字段不显示的问题

我来帮你梳理下大概率遗漏的关键步骤——Odoo的分析类报表(比如Pipeline)光在模型里加字段还不够,必须把字段配置到对应的视图架构里,才能在界面上显示出来。具体操作如下:

1. 给报表视图添加字段配置

你已经在crm.opportunity.report模型里加了customer字段,但Odoo的报表搜索/透视视图不会自动识别新字段,得手动把它加到视图定义里。

在你的插件XML文件中,继承原报表的搜索视图和透视视图,把customer字段加进去:

继承搜索视图(让字段出现在「+」的可选列表里)

<record id="crm_opportunity_report_search_inherit" model="ir.ui.view">
    <field name="name">crm.opportunity.report.search.inherit</field>
    <field name="model">crm.opportunity.report</field>
    <field name="inherit_id" ref="crm.crm_opportunity_report_search"/>
    <field name="arch" type="xml">
        <!-- 把customer字段加到搜索视图的可用字段列表里,这里选在probability字段后插入 -->
        <field name="probability" position="after">
            <field name="customer"/>
        </field>
    </field>
</record>

继承透视视图(可选,让字段能在透视报表中展示)

<record id="crm_opportunity_report_pivot_inherit" model="ir.ui.view">
    <field name="name">crm.opportunity.report.pivot.inherit</field>
    <field name="model">crm.opportunity.report</field>
    <field name="inherit_id" ref="crm.crm_opportunity_report_pivot"/>
    <field name="arch" type="xml">
        <!-- 把customer字段加到透视视图的字段列表里,这里选在partner_id字段后插入 -->
        <field name="partner_id" position="after">
            <field name="customer"/>
        </field>
    </field>
</record>

2. 升级插件并清除缓存

做完视图配置后,必须执行以下操作:

  • 在Odoo后台找到你的插件,点击「升级」
  • 强制刷新浏览器页面(Ctrl+Shift+R),清除Odoo的视图缓存——这一步很容易被忽略,不刷新的话界面还是会显示旧的视图结构

3. 额外检查点(可选)

如果做完上面两步还是看不到字段,可以排查:

  • 权限问题:确认当前用户所属的组有查看crm.opportunity.report模型customer字段的权限,可在Odoo设置的字段权限里检查
  • 字段同步问题:虽然你用了related字段,但如果报表模型是预计算的统计模型,可尝试手动刷新报表数据(比如切换视图类型再切回来)

内容的提问来源于stack exchange,提问作者Developer Marius Žilėnas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:20:59