如何在 Odoo Enterprise 的报告中添加自定义字段
Posted
技术标签:
【中文标题】如何在 Odoo Enterprise 的报告中添加自定义字段【英文标题】:How to add custom field in Odoo Enterprise's reports 【发布时间】:2022-01-22 02:59:27 【问题描述】:我已向模型 account.move 添加了一些自定义字段,并且我想在以下 Odoo Enterprise 报告中添加这些字段:
会计/报告/合作伙伴分类帐 会计/报告/应收账龄 会计/报告/应付账款我没有找到如何向此类报告添加字段,它们与常规视图有很大不同
【问题讨论】:
【参考方案1】:查看qweb reports 的官方 odoo 文档。
大概是这样的:
<t t-inherit="base.template" t-inherit-mode="extension">
<xpath expr="//tr[1]" position="after">
<tr><td>new cell</td></tr>
</xpath>
</t>
设置t-inherit-mode="extension"
以修改现有模板。如果您将其设置为primary
,您将创建一个新模板。从那里开始,您可以使用熟悉的 odoo xpath
逻辑。
请记住,这是一种支持 python 的模板语言。因此,要实际打印一个字段,您首先需要在父报表中找到变量(母亲recordset
通常称为doc
、order
或类似名称,具体取决于报表)。要显示它,您可以执行以下操作:
<p><t t-out="order.name"/></p>
还要确保打开正确版本的文档。最新版本的报告发生了一些变化。
【讨论】:
以上是关于如何在 Odoo Enterprise 的报告中添加自定义字段的主要内容,如果未能解决你的问题,请参考以下文章