Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    [已解决]返回action跳转到对应的form视图

    Odoo 开发与实施交流
    2
    9
    1565
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      hui 最后由 hui 编辑

      如下代码,返回后跳转到product.template某一个part的form视图上。但是,product.template是继承的,跳转后会跳转到odoo系统自带的视图,而不是我重写的form视图,res_model不能写对应的模块,这个应该在哪里可以写指定模块?

      return {
                      'type': 'ir.actions.act_window',
                      'view_type': 'form',
                      'view_mode': 'form',
                      'target': 'current',
                      'res_model': 'product.template',
                      'res_id': part_id,
                      'flags': {'initial_mode': 'edit'},
                      'multi': False,
                  }
      
      1 条回复 最后回复 回复 引用 0
      • digitalsatori
        digitalsatori 管理员 最后由 编辑

        可以在参数views里指定,比如:

        'views': [(form_view_id, 'form'),  (tree_view_id, 'tree')....]
        

        替换其中的form_view_id, tree_view_id 为你对应视图id

        【上海先安科技】(tony AT openerp.cn)

        H 1 条回复 最后回复 回复 引用 0
        • H
          hui @digitalsatori 最后由 编辑

          @digitalsatori
          1、我是担心我本地测试的,跟正式服务器上的不一样,那样正式环境就会出错了。
          2、我在product.template里面指定了view_ids了,但是没有引用到啊

          1 条回复 最后回复 回复 引用 0
          • digitalsatori
            digitalsatori 管理员 最后由 编辑

            应该指定views,而不是view_ids
            注意view_ids对应的是ir.actions.act_window.view表

            【上海先安科技】(tony AT openerp.cn)

            H 1 条回复 最后回复 回复 引用 0
            • H
              hui @digitalsatori 最后由 编辑

              @digitalsatori
              我说的view_ids是在product.template的视图中的act_window中指定的,不是在这个里面写的。
              担心第一个问题,所以没有指定views里面的id

              1 条回复 最后回复 回复 引用 0
              • digitalsatori
                digitalsatori 管理员 最后由 编辑

                views 里面的id,不用写死啊,可以通过xml-id来获得。

                【上海先安科技】(tony AT openerp.cn)

                H 2 条回复 最后回复 回复 引用 0
                • H
                  hui @digitalsatori 最后由 编辑

                  @digitalsatori
                  我以为只能写死,能引用就好,我试试,谢谢。

                  1 条回复 最后回复 回复 引用 0
                  • H
                    hui @digitalsatori 最后由 编辑

                    @digitalsatori
                    我如果写views,如果view_id不写Integer类型的,会报错,可以写引用的xml id是怎么写的?

                    H 1 条回复 最后回复 回复 引用 0
                    • H
                      hui @hui 最后由 编辑

                      @hui @digitalsatori
                      知道了,这样写的,谢谢。

                      'views': [[self.env.ref('sps_product.product_template_form_view').id, 'form']],
                      
                      1 条回复 最后回复 回复 引用 1
                      • First post
                        Last post