Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

    如何获取当前页面的URL

    Odoo 开发与实施交流
    3
    11
    6055
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jerry79 last edited by

      举个简单的例子,我在CRM里面新建了一个partner,当我点击保存的时候,会自动发送一封邮件给某人,而我希望他可以通过一个链接直接访问到此客户的页面,而不是登陆后,在partner这里在进行搜索,所以想在邮件中嵌入这个partner信息页面的URL,请问如何才能得到这个URL呢?
      谢谢!

      1 Reply Last reply Reply Quote 0
      • mrshelly
        mrshelly last edited by

        你应该是把 partner 的信息直接嵌入到邮件中. 而不是链过来. 链过来的都是需要认证后才可以得到的资源...

        1 Reply Last reply Reply Quote 0
        • J
          jerry79 last edited by

          我可以把partner的信息嵌入邮件中,不过我也会希望其他人看到这个邮件后登陆系统,填写一些应该由他来填写的资料,这样就需要一个链接,可以让他迅速访问到此partner的页面。
          就像很多论坛发送的提示邮件一样,其中都嵌入了主题链接,是用户直接点击链接就可以访问这个他订阅过的主题,当然其中可能会有登陆的过程。
          请问目前openerp能实现这样的功能吗?

          1 Reply Last reply Reply Quote 0
          • C
            coniverse last edited by

            V5里面的URL的结构是这样的:<br / [检测到链接无效,已移除] br />其中从domain后面的可以省略,你只要在在上面的地址中赋上模块名称、对应资源的ID就可以了,当然还有一个前提:用户要登陆。如果不登陆也要能访问的话理论上也可以,那就是改Web端的代码,这个代价就大了~~
            V6的URL结构也类似,但想不登陆就能访问,代价也会很大:<br / [检测到链接无效,已移除] color=red]XXX.XXX[/color]%26id%3D[color=red]XX[/color]

            1 Reply Last reply Reply Quote 0
            • mrshelly
              mrshelly last edited by

              你的意思是自动登陆????

              好象目前没有这样的... 不过,你可以 hack 一下 web client 添加一个这样的 auto login 的东西...

              1 Reply Last reply Reply Quote 0
              • J
                jerry79 last edited by

                谢谢大家,不一定要自动登陆,可以先到登陆界面,让用户手动登陆,登陆后再转到相应页面即可。

                1 Reply Last reply Reply Quote 0
                • mrshelly
                  mrshelly last edited by

                  你随意进两个客户的form 再复制地址栏. 然后对比看一下就知道了... 只是ID 不同..

                  URL地址:

                  /openerp/menu?active={active_id}#url=%2Fopenerp%2Fform%2Fview%3Fmodel%3D{对象名称}%26id%3D{对象ID}


                  1 Reply Last reply Reply Quote 0
                  • J
                    jerry79 last edited by

                    这个是我的url:<br / [检测到链接无效,已移除] br />谢谢大家,看来需要往里面填写的就是model name和最后的那个“17”这个数字。
                    不过如何才能自动获取到这个记录的ID号呢?在数据库里面有这个ID号,但是我是需要去查询数据库呢,还是有其他的更好的方法呢?
                    非常感谢。

                    1 Reply Last reply Reply Quote 0
                    • mrshelly
                      mrshelly last edited by

                      你在发邮件的过程(理论上, 你应该是写在 create 方法里)  你可以使用 super. .create 的返回中, 就可以得到该新建的 partner 的 id...

                      1 Reply Last reply Reply Quote 0
                      • J
                        jerry79 last edited by

                        谢谢,我试一下哈,有问题再来请教。

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post