我有一个带有一些自定义模块的 OpenERP 5.0 安装,我希望升级到 OpenERP 6.0。
我对这种软件有一些经验,并且我已经检查过 OpenERP。遗憾的是,我没有实际使用 OpenERP 的经验,我想寻求一些帮助以避免错误。在研究这个时,我发现有几种策略(ETL 流程、数据升级模块)......我假设我需要查看所有自定义模块。
将 OpenERP 5.0 安装升级到 6.0 的指南或最佳实践是什么?
我们仍在计划从 5.0 到 6.0 的迁移,所以我对这个过程没有任何个人经验。我们计划自己解决这项工作,但我们已经完成了很多自定义开发,所以我们对 OpenERP 代码非常满意。如果我像您一样从其他人那里继承系统,我会很受支持合同的诱惑,其中包括为您进行迁移。
除了付费服务之外,似乎还有一个开源工具可用于运行数据迁移。它也在几个 论坛 帖子中进行了讨论。(真的有 很多。)_
我们的初步计划是:
更新:
我们已经开始了迁移过程,我们使用的是OpenUpgrade而不是 Domsense 工具。我们从来没有真正看过 Domsense 工具,所以我不能说哪个更好。到目前为止,我对 OpenUpgrade 非常满意。
一般来说,我发现 6.1 版比 5.0 版更容易定制。到目前为止,我还没有更改任何核心模块。例如,核心模块插入记录的大多数地方,它都会调用辅助方法来准备数据。如果您添加要填充的新列,则只需覆盖该辅助方法即可。例如,我们向多个表添加了一个分组字段,然后想将其从销售订单行复制到库存移动。我们用我们自己的版本覆盖了sale
模块的版本。sale_order._prepare_order_line_move()
我发布了一个关于自定义报告的单独问题。
不利的一面是,我们尝试迁移的每个自定义功能都需要进行一些更改。到目前为止,核心模块总是有一个变化,以某种方式破坏了我们的定制。字段名称已更改,或屏幕布局已更改,或整个模型名称已更改。您通常可以弄清楚如何解决它,但一切都需要时间。
最好的方法是与 OpenERP Enterprise 签约。迁移非常复杂,OpenERP 可以为您完成这项工作。这是无限错误修复和迁移的固定价格:http ://www.openerp.com/catalog/146