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账号

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

    請教安裝wizard時出現 "ir_module_module_certificate_uniq" 問題

    Odoo 新手求助
    3
    8
    4637
    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.
    • K
      kk071700 last edited by

      小弟之前寫了一個wizard並安裝到系統上
      之後又將此wizard為基礎複製一份做修改並更改其中所有相關的名稱及參數
      在欲安裝新wizard時出現以下錯誤
      duplicate key value violates unique constraint "ir_module_module_certificate_uniq" ˊ

      按照網上搜尋的解決方法是在_openerp_.py中移掉certificate
      但由於wizard中無_openerp_.py 所以在新wizard中_terp_.py中加入 'certificate': '0060820120420',(註:在原有的wizard中必無加入certificate參數)
      再重新安裝新wizard還是出現一樣的Error

      懇請指導是哪裡出問題 該如何解決
      還有certificate的值是自己隨便產生 這樣對嗎?

      1 Reply Last reply Reply Quote 0
      • Joshua
        Joshua 管理员 last edited by

        直接把  'certificate': '0060820120420',
        删掉,不用也可以的。

        1 Reply Last reply Reply Quote 0
        • K
          kk071700 last edited by

          [quote author=Joshua link=topic=2895.msg9751#msg9751 date=1334888060]
          直接把  'certificate': '0060820120420',
          删掉,不用也可以的。
          [/quote]

          Joshua大 你好
          原本新的wizard中並沒有加入 'certificate': '0060820120420' 但是於安裝時出現以上Error
          所以才嘗試加入'certificate': '0060820120420'以讓系統區別新舊wizard
          但是加入後仍然出現一樣的Error

          1 Reply Last reply Reply Quote 0
          • digitalsatori
            digitalsatori 管理员 last edited by

            OpenERP公司为所有其直接支持维护的模块生成唯一的certificate编码。我们在创建自己的模块时,可能会从拷贝官方模块的__openerp__.py,从而也拷贝了其certificate值。系统中是不允许存在两个一样的certificate的,所以最简单的做法是将你定制的模块中__openerp__.py中的certificate删除。你不需要certificate,没有certificate模块一点也不影响其运行。

            另,如果您认为您开发的模块有普适性,希望进入官方模块维护集,那你需要付出一点$来获得这个certificate。(自己生成一个合乎OpenERP检验规则的certificate很容易,;-), 不过那实在是无聊和不合法的)

            1 Reply Last reply Reply Quote 0
            • K
              kk071700 last edited by

              [quote author=digitalsatori link=topic=2895.msg9753#msg9753 date=1334888485]
              OpenERP公司为所有其直接支持维护的模块生成唯一的certificate编码。我们在创建自己的模块时,可能会从拷贝官方模块的__openerp__.py,从而也拷贝了其certificate值。系统中是不允许存在两个一样的certificate的,所以最简单的做法是将你定制的模块中__openerp__.py中的certificate删除。你不需要certificate,没有certificate模块一点也不影响其运行。

              另,如果您认为您开发的模块有普适性,希望进入官方模块维护集,那你需要付出一点$来获得这个certificate。(自己生成一个合乎OpenERP检验规则的certificate很容易,;-), 不过那实在是无聊和不合法的)
              [/quote]

              digitalsatori大 您好
              那想請教新舊wizard都是我自己開發(都沒有certificate)
              可是安裝新wizard時出現duplicate key value violates unique constraint "ir_module_module_certificate_uniq" ˊ
              那應該是何原因造成??該如何解決(附件為新舊wizard)

              1 Reply Last reply Reply Quote 0
              • digitalsatori
                digitalsatori 管理员 last edited by

                如果你自己开发的模块没有设置certificate,certificate的唯一性问题可能来源于其依赖模块或其他待更新模块。
                对于你的情况,你可能在系统安装过你定制的模块,那时你设置过certificate
                所以可以到ir_module_module表中检查一下

                1 Reply Last reply Reply Quote 0
                • K
                  kk071700 last edited by

                  [quote author=digitalsatori link=topic=2895.msg9756#msg9756 date=1334889880]
                  如果你自己开发的模块没有设置certificate,certificate的唯一性问题可能来源于其依赖模块或其他待更新模块。
                  对于你的情况,你可能在系统安装过你定制的模块,那时你设置过certificate
                  所以可以到ir_module_module表中检查一下
                  [/quote]

                  感謝digitalsatori大指點
                  經查將一些已經import入卻未安裝的Module安裝後問題就解決了(可能是這些Module有關聯性)

                  再次感謝

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