美文网首页
odoo10 ir.actions.act_url 如何给传递参

odoo10 ir.actions.act_url 如何给传递参

作者: PigPIgAutumn | 来源:发表于2017-11-08 11:33 被阅读0次

    本人实习的项目中需要新增一个网页预览功能,而odoo提供的report功能只能导出pdf下载,于是就翻查了以下文档,结果发现odoo提供了界面跳转的动作:ir.actions.act_url

    首先解释下该动作接受的参数:
    name: 动作名
    target: 若值为new,则跳转到新窗口,若值为self,则当前窗口跳转
    url: 跳转的链接

    看到这里,不难发现act_url是不能传其他我们要用的参数的,context我也试过,不起效,这样的话我们就需要通过url传参数了:
    www.123.com/?param1=1&param2=2...
    代码这样写:

    @http.route('/', auth='none', type='http')
    def test(self, *args, **kwargs):
      # kwargs其实就是由url中传进来的参数构成的键值对dict
      pass
    

    这样可以传一些必要的参数,如果有更好的传递参数的方式,欢迎交流

    相关文章

      网友评论

          本文标题:odoo10 ir.actions.act_url 如何给传递参

          本文链接:https://www.haomeiwen.com/subject/navlmxtx.html