【问题标题】:How to add custom field in Odoo Enterprise's reports如何在 Odoo Enterprise 的报告中添加自定义字段
【发布时间】:2022-01-22 02:59:27
【问题描述】:

我已向模型 account.move 添加了一些自定义字段,并且我想在以下 Odoo Enterprise 报告中添加这些字段:

  • 会计/报告/合作伙伴分类帐
  • 会计/报告/应收账龄
  • 会计/报告/应付账款

我没有找到如何向此类报告添加字段,它们与常规视图有很大不同

【问题讨论】:

    标签: odoo customization 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 通常称为docorder 或类似名称,具体取决于报表)。要显示它,您可以执行以下操作:

    <p><t t-out="order.name"/></p>
    

    还要确保打开正确版本的文档。最新版本的报告发生了一些变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多