OpenErp新模块

2 投票
2 回答
732 浏览
提问于 2025-04-17 18:33

我在网上找不到关于OpenErp中的“组名”到底是什么的信息。

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

约束错误

组的名称必须是唯一的!

有没有人能告诉我这个组到底是什么?

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

编辑:

我想实现的目标是有一个“库存”模块的副本,以便可以编辑和测试,而不影响原来的库存模块。

这些只是一些小改动,比如字段名称的更改,删除或添加一些字段等等……

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

例如,我想删除库存中产品部分的“会计”标签,但我猜这和product.product对象模型有关,我能否在不影响OpenErp中所有继承自product.product的对象的情况下删除这个标签?

account_tab_openerp

2 个回答

2

根据错误提示,你正在尝试创建一个已经存在的组。请检查一下你想要创建的组名。修改一下这个名字,然后再试着添加你的模块。

你也可以在数据库中查看组名。

2

我怀疑你的模块在尝试往 res_groups 表里添加一条记录,而这条记录的名字跟表里已经存在的某条记录重复了。这就违反了一个叫做唯一约束的规则,所以安装就失败了。

你可以查看一下你模块里的数据 XML 文件,搜索一下 "res.groups"。看看 category_idname 这两个字段,然后在你的数据库里查查 res_groups 表中是否有其他记录的值跟它们一样。

撰写回答