【问题标题】:OpenErp New ModuleOpenErp 新模块
【发布时间】:2013-03-10 04:48:10
【问题描述】:

我在任何地方都找不到,OpenErp 上的“组名”实际上是什么。

我正在尝试基于仓库管理 openerp 应用程序制作一个新应用程序,但每次我尝试安装它时,它都会显示

约束错误

组名必须唯一!

任何人都可以阐明这个组可能是什么?

已经在文件中搜索了“组”,并且我已经更改了一些 group_ 通过此模块在原始对象上找到的名称,但没有成功。

编辑:

我想要实现的是拥有一份“库存”模块的副本,以便在不触及原始库存的情况下进行编辑和测试。

这些都是小改动,例如字段名称、删除或添加某些字段等...

已经更改了所有组名并创建了一个全新的数据库。

例如我想删除库存产品部分的“会计”选项卡,但我猜它与 product.product 对象模型有关,我可以删除此选项卡而不影响所有 product.product 继承OpenErp 中的对象?

【问题讨论】:

标签: python openerp constraints


【解决方案1】:

我怀疑您的模块正在尝试在res_groups 表中创建一条记录,其名称与该表中已有的记录之一匹配。这违反了unique constraint 并导致安装失败。

查看模块的数据 XML 文件,然后搜索“res.groups”。查看category_idname 字段,然后检查您的数据库中res_groups 中具有相同值的其他记录。

【讨论】:

  • 非常感谢,我试试这个,看看能不能解决问题
  • 好吧,我确实更改了所有“stock_group”对象,仍然出现约束错误,然后我从“基本模块”更改了“base.group”(我猜是在应用程序中继承)然后我收到一条错误消息,说系统中没有声明 VariableID...不知道我该如何解决这个问题:(
  • 我将“base.group_user”更改为“base.group_usuario”然后系统给了我VariableID错误
  • 这是确切的错误:“ValueError: No such external ID current defined in the system: base.group_usuario”
  • 尝试删除“基础”。从组 id 的开头,@user2089267。这意味着您正在尝试从基本模块修改现有组。如果您将一些数据文件的 sn-ps 添加到问题中,我们可能更容易为您提供帮助。
【解决方案2】:

根据错误,您正在尝试创建已经存在的组。请检查您要创建的组名。修改它并尝试再次添加您的模块。

您也可以检查数据库中的组名。

【讨论】:

    猜你喜欢
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 2018-03-09
    • 2012-07-31
    • 2012-07-18
    相关资源
    最近更新 更多