Odoo 中文社区

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

    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
    4721
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • K
      kk071700 最后由 编辑

      小弟之前寫了一個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 条回复 最后回复 回复 引用 0
      • Joshua
        Joshua 管理员 最后由 编辑

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

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复 回复 引用 0
        • K
          kk071700 最后由 编辑

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

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

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

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

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

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

            1 条回复 最后回复 回复 引用 0
            • K
              kk071700 最后由 编辑

              [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 条回复 最后回复 回复 引用 0
              • digitalsatori
                digitalsatori 管理员 最后由 编辑

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

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

                1 条回复 最后回复 回复 引用 0
                • K
                  kk071700 最后由 编辑

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

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

                  再次感謝

                  1 条回复 最后回复 回复 引用 0
                  • First post
                    Last post