OpenErp新模块
我在网上找不到关于OpenErp中的“组名”到底是什么的信息。
我正在尝试基于仓库管理的OpenErp应用程序制作一个新应用,但每次我尝试安装时,它都会提示:
约束错误
组的名称必须是唯一的!
有没有人能告诉我这个组到底是什么?
我已经在文件中搜索过“组”,并且修改了一些在这个模块的原始对象中找到的group_
名称,但还是没有成功。
编辑:
我想实现的目标是有一个“库存”模块的副本,以便可以编辑和测试,而不影响原来的库存模块。
这些只是一些小改动,比如字段名称的更改,删除或添加一些字段等等……
我已经更改了所有的组名,并且创建了一个全新的数据库。
例如,我想删除库存中产品部分的“会计”标签,但我猜这和product.product对象模型有关,我能否在不影响OpenErp中所有继承自product.product的对象的情况下删除这个标签?
2 个回答
2
根据错误提示,你正在尝试创建一个已经存在的组。请检查一下你想要创建的组名。修改一下这个名字,然后再试着添加你的模块。
你也可以在数据库中查看组名。
2
我怀疑你的模块在尝试往 res_groups
表里添加一条记录,而这条记录的名字跟表里已经存在的某条记录重复了。这就违反了一个叫做唯一约束的规则,所以安装就失败了。
你可以查看一下你模块里的数据 XML 文件,搜索一下 "res.groups"。看看 category_id
和 name
这两个字段,然后在你的数据库里查查 res_groups
表中是否有其他记录的值跟它们一样。