我创建了一个继承自其他形式的表单。我添加并更改了几个字段和属性,但现在,我需要修改一个不是字段的标记。这是原始形式的一行:
<a type="open"><field name="name"/></a>
我希望它成为下一个:
<a type="object" name="my_function"><field name="name"/></a>
任何人都知道如何管理这个?顺便说一句,该字段位于页面内(您可以检查它,在OpenERP界面上激活调试模式,转到公司合作伙伴的标准视图,然后单击editFormView -debug mode-,Control + F并输入这条线,只有一条像那样)。
答案 0 :(得分:1)
使用位置=&#34;属性&#34;的xpath;而不是之前/之后等。
只需在源树中搜索&#34;属性&#34;在XML中,您将找到示例。我的记忆有问题所以它可能是位置=&#34;属性&#34;但你会找到例子。
答案 1 :(得分:0)
完成!我无法通过position =&#34;属性&#34;来管理这个,所以我不得不使用position =&#34;替换&#34;通过以下方式做到这一点:
<xpath expr="/form//notebook//page//a[@type='open']//field[@name='name']" position="replace"/>
<a type='object' name='open_line'><field name="name"/></a>
</xpath>