如何在odoo 10中使用xpath属性?

时间:2018-09-04 11:01:57

标签: python xml odoo odoo-10

我想学习Odoo xml,但是对xpath特别了解很多,例如:

explorer.actions: [dragToZoom', 'rightClickToReset']

属性是什么,它是如何工作的,以及属性标记中的值 1 是什么

如果您有一些资源可以学习更多,那就太好了

最后非常感谢

2 个答案:

答案 0 :(得分:0)

我会推荐此文档

https://odoo-development.readthedocs.io/en/latest/dev/xml/index.html

您的代码不正确 所以正确的代码应该是这样

<xpath exp="//field[@name='is_done']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>

答案 1 :(得分:0)

您需要具备三种技能才能在Odoo中成功使用xml:

  1. Xml基础。
  2. Xpath基础。
  3. 有关Odoo使用xml和xpath的知识。

Xml和Xpath是标准的,您可以找到很多关于它们的教程和参考。一个简单的xml学习资源是https://www.w3schools.com/xml/
您也可以在https://www.w3schools.com/xml/xpath_intro.asp的同一站点上找到Xpath资料。当您了解xml和xpath的基础知识后,就可以很好地学习如何在Odoo中使用xml。

Odoo在多个地方使用xml,例如Qweb模板,模块数据文件和视图定义。您可以从https://www.odoo.com/documentation/11.0/index.html的Odoo Developer文档中学习这些内容:

数据文件是Odoo特定结构中的纯xml。 Qweb报告使用以xml实现的模板语言来构建报告和视图。

Odoo视图继承使用xpath定位父文档来修改继承视图的位置。要专门学习Odoo xpath,请仔细查看https://www.odoo.com/documentation/11.0/reference/views.html#inheritance-specs处的继承规范。属性的使用在“属性”部分中进行了说明。

要直接在Odoo数据库中编辑xml,可以在Odoo中使用编辑器。这可用于xml字段,例如编辑视图时。它并不花哨,但是可以在保存时格式化xml文档并验证xml是否有效。对于模块中的xml数据,您可以使用其他工具,例如VisualStudio代码。

Xml是Odoo体系结构中的重要组成部分。当您掌握Xml并了解Odoo如何使用它时,您可以轻松地利用Odoo中的开发和自定义功能。