我在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>
结果是错误的,我在错误的位置(更改之前相同)生成新字段,并且旧字段仍然可见,因此将其复制。
任何的想法?我尝试了几件事,但一无所获。提前解冻。
试试这个,它会起作用
隐藏字段的当前位置。
<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>
希望这会帮助你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句