可以参考采购单的右侧按钮的写法。

简单讲,就是先通过xmlid获取到action_id,继而获取到action,修改action的相关信息,然后将结果返回,即可以实现跳转。

mod_obj = self.pool.get('ir.model.data')dummy,action_id = tuple(mod_obj.get_object_reference(cr,uid,'purchase','purchase_rfq'))action = self.pool.get('ir.actions.act_window').read(cr,uid,action_id,context=context)action['context']={}request = self.browse(cr,uid,ids[0],context=context)if request.purchase_id:action['domain']="[('id','=',"+str(request.purchase_id.id)+")]"action['views']=[(False,"form")]action['res_id']=request.purchase_id.idreturn action

注意,返回的action是一个Dictionary的结果,而不是action对象,否则将不能跳转。

action['views']=[(False,"form")]  views是action的一个属性,值为类似[(view_id,view_mode)]的格式,view_id为False,取默认的view值。

转载于:https://www.cnblogs.com/kfx2007/p/4883045.html

通过button返回一个action,跳转到一个view相关推荐

  1. struts2从一个action跳到另一个action的配置方法

    作者:yan struts.xml可以几种配置: 1. ...... <result name="exportXls_suc" type="chain"& ...

  2. Struts2从一个action转到另一个action的两种方法

    在Struts2中,Action处理完用户请求后,将会返回一个字符串对象,这个字符串对象就是一个逻辑视图名.Struts 2通过配置逻辑视图名和物理视图之间的映射关系,一旦系统收到Action返回的某 ...

  3. 从一个页跳到另一个页面,另一个页面检查第一个页面的信息。

    任务:从一个页跳到另一个页面,另一个页面检查第一个页面的信息. 1.文件组成:w1.aspx(此页面从w1 class 继承而来),w1.aspx.cs(此文件中定义了class: w1) w2.as ...

  4. springmvc重定向到另一个项目_springmvc怎么重定向,从一个controller跳到另外一个controller...

    前言:html 有做者写出了部分方法,但没有给出具体实践,小白看后云里雾里,我这里作两件事:1 给出具体代码 2 对已经有的方法给出补充.java 参考:http://my.oschina.net/u ...

  5. vue点击按钮怎么跳转图片_vue-router组件里面点击一个按钮跳转到一个新的组件该怎么实现...

    展开全部 直接修改地址栏中的路由地址即可: {{msg}} var testLogin = Vue.component("login",{ template:` 这是我的登录页面 ...

  6. java 显示另一个窗口_java界面从一个界面跳到另一个界面的时候多出了一个小窗口...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如图所示从后面的大窗口跳到前面的欢迎界面时,就会出现如图所示左上角的小窗口,我知道是代码问题,可是我找不出那句错了,欢迎界面的代码如下: import j ...

  7. 一个servlet跳到另一个servlet_另一个太阳下的天与地

    2019年的诺贝尔物理学奖已经于10月8日揭晓. 这次的三位获奖者大家可能已经通过这几天的新闻了解到了,他们分别是: 这次诺贝尔物理学奖的颁奖词所描述的范围也比较大: "For contri ...

  8. 如何由一个项目跳到另一个项目

    Intent intent = new Intent(Intent.ACTION_MAIN); //知道要跳转应用的包名.类名 ComponentName componentName = new Co ...

  9. 从一个坑跳到另一个坑?

    我是鹤晚,高考志愿填报失误,与211计算机无缘,最终进入末流985天坑专业,现在是准大三.大学两年,一直没有明确目标,兜兜转转还是想学计算机.虽然听说现在计算机行业不景气,抱着"中国计算机专 ...

  10. J2ME的MVC2开源框架KBOX系列之二——参数传递与Action跳转

    KBOX的1.02正式版已经发布了,下载地址: https://sourceforge.net/project/showfiles.php?group_id=222328 KBOX网站:http:// ...

最新文章

  1. Handler消息机制(十):HandlerThread源码解析
  2. 进阶面向对象——类的成员
  3. 阿里巴巴:全链路压测体系建设方案的思考与实践
  4. android实现重复动画,android – 多次重复AnimatorSet动画
  5. 福昕PDF阅读器的图章妙用
  6. 6月统计|.NET薪资一旦高起来,岂是其他语言能比的!
  7. 《软件工程(第4版?修订版)》—第1章1.5节 系统的方法
  8. 连Python都不熟也能跑通AI人脸识别?“隐藏Boss”竟是它!
  9. Jenkins构建.net项目
  10. 信息系统项目管理---第九章 项目人力资源管理
  11. 国内首款 FeliCa协议NFC读卡器芯片 FSV9512 国产替代NXP PN512 同时可兼容 A卡 B卡 每月KK级出货量
  12. 车辆运动学和动力学模型
  13. H3C交换机配置SSH
  14. 凯文 米特尼克_凯文·米特尼克总结
  15. java 多个文件合并,多个 MP3 合并,InputStream 合并
  16. “盛大游戏杯”—K 购买装备
  17. Linux下的搜狗拼音输入法-fcitx sougopinyin
  18. [转]电子产品将标环保使用期限
  19. FFmpeg 基础库(一)视频格式
  20. 电脑进入睡眠后,总是被唤醒

热门文章

  1. 网站被降权后该如何操作?
  2. 蜘蛛通过哪些内容评判网站质量高低?
  3. 苹果8a1660是什么版本_iOS 13频繁“翻车”,果粉们面对苹果将情何以堪
  4. matlab sol函数,sol=bvp4c(@f,@fsbc,solinit)解决有上下限的ODE函数
  5. 程序员的自我修养之马桶修理工:compose方法的妙用!
  6. go语言笔记——map map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序...
  7. 一致性哈希算法——算法解决的核心问题是当slot数发生变化时,能够尽量少的移动数据...
  8. Scrum介绍——续
  9. 微信小程序使用fixed布局
  10. [bzoj1061] [NOI2008]志愿者招募