odoo actions的target

窗口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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值