【问题标题】:Change the Position of field - Odoo更改字段的位置 - Odoo
【发布时间】:2018-12-07 20:12:13
【问题描述】:

我正在使用 Odoo 10,我正在尝试移动移动字段的位置。以下代码有效,但新的移动字段没有任何数据。手机号码不见了。我删除了那个代码,手机号码又回来了。

<xpath expr="//field[@name='mobile']" position="attributes">
               <attribute name="invisible">1</attribute>
            </xpath>
            <xpath expr="//field[@name='category_id']" position="after">
                <field name="mobile" />
            </xpath> 

【问题讨论】:

    标签: odoo odoo-8 odoo-10 odoo-view


    【解决方案1】:

    视图中不能有两次相同的字段。您需要先完全删除该字段,然后将其添加到另一个位置。如果您更改第一个 xpath 以删除该字段,您的模板将起作用,而不仅仅是隐藏它。可以这样完成

    <xpath expr="//field[@name='mobile']" position="replace">
                </xpath>
                <xpath expr="//field[@name='category_id']" position="after">
                    <field name="mobile" />
                </xpath> 
    

    【讨论】:

      【解决方案2】:

      Veikko 的答案对所有版本的 Odoo 都是通用的,但需要在新的地方重写完整的 dom 结构

      对于 Odoo 开始版本 12.0 最适合移动领域和其他是(描述 here):

      <xpath expr="//field[@name='category_id']" position="after">
          <xpath expr="//field[@name='mobile']" position="move"/>
      </xpath>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-09
        • 1970-01-01
        • 2023-01-08
        • 2015-10-06
        • 1970-01-01
        • 2020-04-27
        相关资源
        最近更新 更多