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

Odoo 14发票客户信息位置调整及源码查找咨询

Odoo 14 发票模板客户地址排版源码位置说明

1. QWeb模板文件(负责页面渲染)

  • 发票专用的地址渲染模板在account模块下,路径:account/views/report_invoice.xml,模板里会调用地址格式化方法或直接渲染地址字段。
  • 通用地址渲染模板(多报表复用)在base模块下,路径:base/views/res_partner_views.xml,比如res_partner_address模板。

2. 地址格式化核心逻辑(Python代码)

  • 全局地址拼接逻辑在res.partner模型中,路径:base/models/res_partner.py,核心方法为_display_address,负责将街道、邮编、城市等字段按规则组合。
  • 发票模块若有自定义地址逻辑,可查看account模块的account.invoice模型,路径:account/models/account_invoice.py。

调整建议

  • 若仅修改发票模板的排版,可直接在report_invoice.xml的对应模板中手动调整字段顺序,比如将partner.zip紧跟partner.street渲染,无需依赖默认的格式化方法。
  • 若要全局修改地址格式,需重写res.partner的_display_address方法,调整字段拼接顺序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 10:32:02