如何在 OpenERP 6 中安装 product_images_olbs 模块?

Posted

技术标签:

【中文标题】如何在 OpenERP 6 中安装 product_images_olbs 模块?【英文标题】:How to install the product_images_olbs module in OpenERP 6? 【发布时间】:2011-08-03 02:21:37 【问题描述】:

我在尝试安装模块 product_images_olbs 时收到错误“没有对 product.group_product_manager 的引用”。

我有一个在 Ubuntu 10.04 上运行的 OpenERP V 6.0.2 实例。但似乎我遇到了记录在案的错误。当我想安装一些模块时,这个错误出现在客户端(在 Windows 上运行):

环境信息: 系统:Windows-2003Server-5.2.3790-SP2 操作系统名称:nt 操作系统版本:2003Server 操作系统版本:5.2.3790 操作系统架构:32位 操作系统区域设置:de_DE.cp1252 Python版本:2.5.2 OpenERP-客户端版本:6.0.2 上次修订号和 ID:未找到 Bazaar 包!回溯(最近一次通话最后一次): 文件“/usr/share/pyshared/openerp-server/netsvc.py”,第 489 行,在调度中 结果 = ExportService.getService(service_name).dispatch(method, auth, params) 文件“/usr/share/pyshared/openerp-server/service/web_services.py”,第 599 行,在调度中 res = fn(db, uid, *params) 包装器中的文件“/usr/share/pyshared/openerp-server/osv/osv.py”,第 122 行 返回 f(self, dbname, *args, **kwargs) (...) _get_id 中的文件“/usr/share/pyshared/openerp-server/osv/orm.py”,第 732 行 record_id = ir_model_data_obj._get_id(cr, uid, module, xml_id) 文件“/usr/share/pyshared/openerp-server/tools/misc.py”,第 823 行,在 cached_result 结果 2 = fn(self2, cr, *args[:self.skiparg-2], **kwargs2) _get_id 中的文件“/usr/share/pyshared/openerp-server/addons/base/ir/ir_model.py”,第 602 行 raise ValueError('没有引用 %s.%s' % (module, xml_id)) ValueError:没有对 product.group_product_manager 的引用

我正在尝试安装 product_images_olbs 模块 6.0.0.1

经过一些研究,我发现了 2 个似乎合适的错误报告:

https://bugs.launchpad.net/magentoerpconnect/+bug/695516

https://bugs.launchpad.net/openobject-addons/+bug/695084


编辑:这种情况下的解决方案实际上是我必须使用最新版本的 product_images_olbs。

我以为我在使用它,但事实并非如此,这是由于我对 bazaar 的错误使用造成的。 (我来自 git,但越来越习惯 bazaar ;)

如果应用于旧版本的模块,则接受的答案是正确的。


这是 \addons\product_images_olbs\security\ir.model.access.csv 的新版本(来自修订版 5486):

"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" "access_product_images_olbs_product_images","product_images_olbs_product_images","model_product_images","base.group_sale_manager",1,1,1,1

同一文件的旧版本:

"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" "access_product_images_olbs_product_images","product_images_olbs_product_images","model_product_images","product.group_product_manager",1,1,1,1

旧文件引用了 product.group_product_manager,这对于 OpenERP 6.0.2 不再正确

【问题讨论】:

【参考方案1】:

我的记忆有点模糊,但我认为该错误意味着您尝试安装的模块中的一个 XML 文件引用了 product 模块中 ID 为 group_product_manager 的记录,但 @ 987654323@ 模块不包含任何具有该 ID 的记录。

您发现的任何错误是否有补丁或合并建议?如果有,他们有帮助吗?

一种可能的解决方案是查看产品模块并查看该记录 ID 是否更改为类似的内容,并在您正在安装的模块中进行相同的更改。

另一种选择是从您正在安装的模块中删除引用。取决于它的使用方式,这可能会也可能不会导致其他问题。

最后,您可以使用该 ID 创建一条记录以供新模块使用。我认为所有这些引用都会在 ir_data 表中查找,因此您可以在那里创建一条新记录。

【讨论】:

以上是关于如何在 OpenERP 6 中安装 product_images_olbs 模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何将BeautifulSoup导入到python方法OpenERP 7模块中

OpenERP 7 服务启动问题

在苹果Mac10.12.6中安装docker和k8s

在苹果Mac10.12.6中安装docker和k8s

如何在 centos 6.2 中安装 LAMP

如何在 Xcode 6 中安装 FLTK 项目模板?