如何在 OpenERP7 视图中更改 XML 标签?

Posted

技术标签:

【中文标题】如何在 OpenERP7 视图中更改 XML 标签?【英文标题】:How to change a XML tag in an OpenERP7 view? 【发布时间】:2014-10-07 07:52:23 【问题描述】:

我创建了一个继承自其他表单的表单。我添加并更改了几个字段和属性,但是现在,我需要修改一个不是字段的标签。这是原始形式的行:

<a type="open"><field name="name"/></a>

我希望它成为下一个:

<a type="object" name="my_function"><field name="name"/></a>

有人知道如何管理吗?顺便说一下,那个字段在一个页面里面(你可以检查它,在OpenERP界面上激活调试模式,进入合作伙伴是公司的标准视图,然后点击editFormView -debug mode-,Control+F并输入这条线,只有一个这样的)。

【问题讨论】:

【参考方案1】:

使用带有 position="attributes" 而不是之前/之后等的 xpath。

只需在 XML 中搜索“属性”的源代码树,您就会找到示例。我的记忆有问题,所以可能是 position="attribute" 但你会找到例子。

【讨论】:

谢谢阿德里安!事实上,我正在使用 position="attributes" 并尝试修改类型和名称,但它不起作用。几分钟前我刚刚找到了解决方案。我不得不替换标签 并在 xpath 中打印另一行。我会上传答案更好地解释。【参考方案2】:

完成!我无法通过 position="attributes" 来管理它,所以我不得不使用 position="replace" 来做到这一点,方式如下:

<xpath expr="/form//notebook//page//a[@type='open']//field[@name='name']" position="replace"/>
    <a type='object' name='open_line'><field name="name"/></a>
</xpath>

【讨论】:

以上是关于如何在 OpenERP7 视图中更改 XML 标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行时更改集合视图标题中的标签文本位置?

如何根据标签文本快速更改表格视图单元格高度?

如何更改滚动视图的 alpha 值

如何更改表格视图中的标签文本颜色(存储在数组中的数据)

如何根据标签的内容更改 XML 文件

在 iPhone 中推送 UIViewController 时如何更改标签栏项目的选定索引