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

Odoo V15跟进报告邮件表格修改指导请求

Odoo V15 跟进报告邮件表格修改指南

1. 修正目标视图定位

你之前找的account.report_invoice_document是打印发票的报表视图,和跟进报告邮件里的表格并非同一对象。跟进报告邮件的表格通常对应account_followup.report_followup_table这个QWeb视图(或邮件模板直接引用的HTML片段)。

2. 自定义模块继承视图修改

通过创建自定义模块继承目标视图,实现添加缺失列、调整样式与列顺序的需求:

步骤1:创建自定义模块

在Odoo的自定义模块目录下,创建模块(例如custom_followup_report),并编写必要的__manifest__.py文件完成模块基础配置。

步骤2:编写视图继承XML

在模块的views目录下创建followup_report_view.xml文件,代码如下:

<odoo>
    <data>
        <!-- 继承跟进报告表格视图 -->
        <template id="inherit_custom_followup_table" inherit_id="account_followup.report_followup_table">
            <!-- 给表格头部添加缺失列 -->
            <xpath expr="//thead/tr" position="inside">
                <th>源文档</th>
                <th>沟通内容</th>
            </xpath>
            
            <!-- 给表格内容行添加对应字段值 -->
            <xpath expr="//tbody/tr" position="inside">
                <td t-esc="line.move_id.ref"/> <!-- 关联账务移动的源文档编号 -->
                <td t-esc="line.communication"/> <!-- 跟进记录的沟通内容 -->
            </xpath>
            
            <!-- 调整列顺序(示例:将源文档列移至最前) -->
            <xpath expr="//thead/tr/th[last()-1]" position="before">
                <xpath expr="//thead/tr/th[1]" move="True"/>
            </xpath>
            <xpath expr="//tbody/tr/td[last()-1]" position="before">
                <xpath expr="//tbody/tr/td[1]" move="True"/>
            </xpath>
            
            <!-- 调整表格基础样式 -->
            <xpath expr="//table" position="attributes">
                <attribute name="style">border-collapse: collapse; width: 100%; margin: 10px 0;</attribute>
            </xpath>
            <xpath expr="//th" position="attributes">
                <attribute name="style">border: 1px solid #ccc; padding: 8px; text-align: left; background-color: #f5f5f5;</attribute>
            </xpath>
            <xpath expr="//td" position="attributes">
                <attribute name="style">border: 1px solid #ccc; padding: 8px;</attribute>
            </xpath>
        </template>
    </data>
</odoo>

步骤3:字段关联验证

  • 源文档(Source Document):对应跟进记录(account_followup_line)关联的账务移动move_id的ref字段,若业务场景字段不同,可通过开发者模式查看数据模型字段替换。
  • 沟通内容(Communication):直接调用跟进记录的communication字段。

步骤4:安装模块验证效果

安装自定义模块后,进入开发者模式测试发送跟进报告邮件,检查表格是否显示新增列、样式与列顺序是否符合预期。

3. 备选方案:直接修改邮件模板

若找不到对应QWeb视图,可在开发者模式下打开目标跟进邮件模板,直接编辑其body_html字段内的表格代码,添加列与调整样式。但这种方式不利于后续版本升级维护,优先推荐视图继承方案。

内容的提问来源于stack exchange,提问作者Matija Amondi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:13:20