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

Odoo费用模块覆写Override Wizard修改OOTB文本字段实现问询

Odoo Expense模块向导视图文本修改方案

该需求完全可实现,无需修改Odoo原生核心代码,仅通过视图继承规则即可完成调整,操作步骤如下:

操作前置准备

先开启Odoo开发者模式,进入目标向导界面后,点击右上角调试下拉菜单选择「查看视图」→「表单」,记录两个核心信息:

  • 目标向导的表单视图原生XML ID
  • 向导对应的模型名称

自定义视图继承实现

在你已创建的继承了向导模型的自定义模块中,新增XML视图继承文件,参考代码如下:

<odoo>
    <record id="modify_expense_wizard_form" model="ir.ui.view">
        <field name="name">自定义修改费用向导表单</field>
        <field name="model">替换为你查到的向导模型名,例如hr.expense.sheet.refuse.wizard</field>
        <field name="inherit_id" ref="替换为你查到的原生向导表单XML ID,例如hr_expense.hr_expense_sheet_refuse_wizard_view_form"/>
        <field name="arch" type="xml">
            <!-- 按元素属性定位到要修改的段落标签,替换内容即可 -->
            <xpath expr="//p[contains(@class, 'text-muted')]" position="replace">
                <p class="text-muted">你需要替换的自定义段落文本内容</p>
            </xpath>
        </field>
    </record>
</odoo>

注意事项

  • xpath定位规则需要匹配原生视图里的段落标签属性,若原段落有t-if、id等特殊属性,可以加到expr中缩小匹配范围,避免误修改其他同类型元素
  • 代码部署后升级对应的自定义模块,刷新浏览器即可看到修改效果
  • 该方案不会影响Odoo原生功能,后续版本升级也不会覆盖你的自定义配置

对应向导界面参考图:
对应向导界面参考图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 13:45:02