odoo视图views.xml文件详解

本文主要介绍Odoo模块中视图文件views.xml文件对应的的字段详细解析,为odoo模块开发及修改提供参考

视图分类

主要有四个视图:

菜单视图:把 数据模型——菜单——视图(tree、form) 连接起来

表单视图:创建、编辑数据模型所用视图。

列表视图:展示数据模型(显示数据)时使用。

搜索视图:制定odoo右上角对于当前数据模型的可搜索字段以及可用过滤器。

菜单视图

在定义了数据模型之后,我们要操作该模型。就需要把模型——菜单——视图 连接起来。这可以通过act_window+menuitem来实现。
元素定义了一个客户端窗口动作,该动作将以列表和表单视图的顺序打开todo.task模型。 定义了一个顶级菜单项,调用前面定义的action_todo_task动作。

两个元素都包含了id属性。 此id属性也称为XML ID,它用于唯一标识模块内的每个数据元素,并且可以由其他元素使用来引用它。

菜单视图

最后,把视图文件所在路径注册到manifest的data中:

 
'data': [
        'views/views.xml',  //注意:路径要全。
    ],

表单视图

所有的视图都存储在数据库中。我们在XML文件中声明一个描述视图的元素,该模块在安装模块时将被加载到数据库中。

<?xml version="1.0" encoding="UTF-8"?>
<template id="template" xml:space="preserve">
<!-- 拓展Tree视图增加自定义按钮 -->
<t t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_save" t-operation="after">
<button type="button" class="btn btn-primary o_list_tender_button_say_hello" style="display:inline-block;">Tree:Say Hello</button>
</t>
</t>
<!-- 拓展Form视图增加自定义按钮 -->
<t t-extend="FormView.buttons">
<t t-jquery="button.o_form_button_create" t-operation="after">
<button type="button" class="btn btn-primary o_list_tender_button_say_hello" style="display:inline-block;">Form:Say Hello</button>
</t>
</t>
</template>

如何获得最好Odoo二次开发服务?星辉信息科技,专业Odoo二次开发公司

2

ERP大学

ERP大学专注于SAP及ODOO资料分享,提供ODOO实施资料,ODOO插件,ODOO代码,SAP实施资料教程和招聘商机分享等一站式服务,让每一个企业都能最以最高的性价比实施好ERP

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

odoo视图views.xml文件详解
嘿!有什么能帮到您的吗?
返回顶部

显示

忘记密码?

显示

显示

获取验证码

密码找回

获取验证码

显示

返回登陆

Close