我在OpenERP7中创建了一个表单视图,它继承自现有的表单视图。
我试图将某个字段移动到其他位置,只移动,因为我需要保留其功能。
简单示例:假设我要移动的字段的名称是field_to_move
,我想在名为above_field
的字段之后移动它。我尝试了下一个代码:
<xpath expr="/form//field[@name='field_to_move']" position="replace">
<xpath expr="/form//field[@name='above_field']" position="after">
<field name="field_to_move" on_change="onchange_type(field_to_move)" />
</xpath>
</xpath>
结果是错误的,我在错误的位置生成新字段(在更改之前相同)并且旧字段仍然可见,因此它是重复的。
有什么想法吗?我尝试了几件事,但没有。提前告诉你。
答案 0 :(得分:0)
试试这个,它会起作用
隐藏字段的当前位置。
<field name="field_to_move" position="attributes">
<attribute name="invisible">1</attribute>
</field>
使用以下代码移至欲望的地方。
<field name='above_field' position="after">
<field name="field_to_move"/>
</field>
希望这会对你有所帮助。