odoo按钮跳转视图

现在只知道俩种方法,button中的类型为‘object’和‘action’

示例:

在这里插入图片描述

类型为object

object类型的按钮中属性name 就是你要执行的函数,在按钮执行中对应的表下。

在这里插入图片描述
object 返回一个指定的视图 ,直接是返回一个json格式的action

参数如下:

type: 动作类型,默认为ir.actions.act_window
view_type: 跳转时打开的视图类型
view_mode: 列出允许使用的视图模式
context: 给目标视图传参数,如默认搜索之类的,如{‘search_default_group_assign’:1}
limit: 列表视图一页的记录数
target: 打开新视图的方式,current是在本视图打开,new是弹出一个窗口打开
auto_refresh:为1时在视图中添加一个刷新功能
auto_search:加载默认视图后,自动搜索
multi:视图中有个更多按钮,若multi设为True, 更多按钮显示在tree视图,否则显示在form视图
res_model:想打开视图的对应模块
res_id: 参数为id,加载指定id的视图,但只在view_type为form时生效,若没有这个参数则会新建一条记录
view_id: 参数是id,若一个模块有多于>1个视图时需要指定视图id,可根据视图名称去ir.ui.view模块搜索
views:是(view_id,view_type) 元组对列表,第一组是动作默认打开的视图
flags: 对视图面板进行一些设置,如{‘form’: {‘action_buttons’: True, ‘options’: {‘mode’: ‘edit’}}}即对form视图进行一些设置,action_buttons为True时调出编辑保存按钮,options’: {‘mode’: ‘edit’}时则打开时对默认状态为编辑状态

类型为action

在这里插入图片描述
类型为action的button中的name属性需要%()d的格式,然后会在xml文件中发现一个id=‘action_ebay_link_listing’的动作
在这里插入图片描述
form视图可以继承也可以自己写
在这里插入图片描述

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值