【问题标题】:Issue when Invisible Sale Order line Description Field不可见销售订单行描述字段时的问题
【发布时间】:2019-08-07 04:23:07
【问题描述】:

目前,我正在开发 odoo 版本 12.0。

我遇到了这个问题,当我当时从树视图中看不到销售订单行描述字段时,它也看不到部分文本和注释文本。

不可见销售订单行代码描述字段:

<xpath  expr="//page[@name='order_lines']//tree/field[@name='name']" position="attributes">
  <attribute name="invisible">1</attribute>     ​ 
​</xpath>

谁能帮我解决这个问题?

提前致谢。

【问题讨论】:

  • 先看看是否在manifest中添加了视图文件
  • @Explorer 没有遇到不可见的销售订单行描述字段的问题。但是当不可见的描述(名称)字段不显示部分注释文本时会引发问题。
  • @AvaniSomaiya 部分文本和注释文本取决于“描述”字段。因此,如果您隐藏此字段,其他两个选项将不起作用。它也会被隐藏。
  • @AjmalJK 是的,这是一个实际问题。我需要隐藏“描述”字段并显示部分文本和注释文本。
  • @AvaniSomaiya 注意一个问题,我们不能简单地通过xpathing来隐藏它,我们必须根据这个来自定义。

标签: odoo odoo-12


【解决方案1】:

在客户端 UI 调整基于字段 display_type 你应该尝试基于 display_type 的 attrs invisible 而不是 invisible=1

参考: https://github.com/odoo/odoo/blob/12.0/addons/sale/models/sale.py#L1223

【讨论】:

  • 是的,你是对的。但是,当我当时根据 display_type 字段不可见描述字段时,它也会在销售订单树视图标题行中显示“描述”。你有什么从标题中删除的解决方案吗?
【解决方案2】:

请使用以下代码

<record id="view_order_form_inherit_custom" model="ir.ui.view">
        <field name="name">sale.order.form.custom</field>
        <field name="model">sale.order</field>
        <field name="inherit_id" ref="sale.view_order_form"/>
        <field name="arch" type="xml">
        <xpath expr="//field[@name='order_line']/tree/field[@name='name']" position="attributes">
                <attribute name="invisible">1</attribute>
            </xpath>
        </field>
</record>

【讨论】:

    猜你喜欢
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    相关资源
    最近更新 更多