窗口Action(ir.actions.act_window )
字段列表:
1.res_model – 需要在view里显示数据的model
2.views – 一个(view_id, view_type) 列表,view_type代表视图类型如:form,tree,gragh…,view_id是可选的数据库id或False,如果没有指定id,客户端会自动用fields_view_get()获取相应类型的默认视图,type参数列表的第一个会被默认用来展示
3.res_id (可选) – 当默认的视图类型是form时,可用于指定加载的数据
4.search_view_id (可选) – (id, name),id是储存在数据库的搜索视图,默认会读取model的默认搜索视图
5.target (可选) – 定义视图是 在当前视图上打开(current)、使用全屏模式(fullscreen)、使用弹出框(new)、可使用main代替current来清除面包屑导航
target:
target | 描述 |
---|---|
new | 弹出框 |
current | 当前视图上打开(有导航) |
main | 当前视图上打开,清除了面包屑导航 |
fullscreen | 全屏模式 |
6.context (可选) – 额外的需要传给视图的环境数据
7.domain (可选) – 自动添加到视图搜索中的查询
8.limit (可选) – 在客户端显示的数据量,默认80
9.auto_search(可选) – 搜索是否在加载默认视图后立即执行,默认True
链接Action(ir.actions.act_url)
可以通过odoo的链接打开一个网站页面,可通过两个字段来自定义:
url – 当激活action时所打开的链接
target – new:在新窗口打开,self:替换当前页面内容,默认new
{
"type": "ir.actions.act_url",
"url": "http://odoo.com",
"target": "self",
}
客户端Actions (ir.actions.client)
触发一个完全在客户端实现的action
tag – action在客户端的标识符,一般是一个专用的字符串
params (可选) – 用来传给客户端的python数据字典格式数据
target (可选) – current:当前内容区打开action,fullscreen:以全屏模式打开,new:以弹出框打开
#例:打开一个pos界面,不需要服务端知道它是如何运行的
{
"type": "ir.actions.client",
"tag": "pos.ui"
}
转:https://www.jianshu.com/p/47fdcf274581