更改字段的位置-Odoo

时间:2018-12-07 20:12:14

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

我正在使用Odoo 10,并且试图移动移动字段的位置。以下代码有效,但是new mobile字段没有任何数据。手机号码丢失。我删除了该代码,手机号码又回来了。

grep -obUaP "<\x-hex pattern>" <file>

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

对于 Odoo 12.0 版本,最适合移动字段和其他是(描述为 here):

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