如何将OpenERP 5.0升级到6.0

2024-04-24

我安装了 OpenERP 5.0,其中包含一些自定义模块,我希望将其升级到 OpenERP 6.0。

我对这种软件有一些经验,并且检查过OpenERP。遗憾的是,我没有 OpenERP 的实际经验,我喜欢寻求一些帮助以避免错误。在研究这个问题时,我发现有几种策略(ETL 流程、数据升级模块)...我想我需要审查所有自定义模块。

将 OpenERP 5.0 安装升级到 6.0 的指南或最佳实践是什么?


我们仍在计划从 5.0 迁移到 6.0,因此我对此过程没有任何个人经验。我们计划自己解决这项工作,但我们已经做了很多定制开发,所以我们对 OpenERP 代码非常满意。如果我像您一样从其他人那里继承了系统,那么我会很受包含为您进行迁移的支持合同的诱惑。

除了付费服务之外,似乎还有开源工具 https://launchpad.net/domsense-agilebg-addons可用于运行数据迁移。中也讨论了several http://www.openerp.com/forum/topic13804.html forum http://www.alistek.com/forum/viewforum.php?f=10 posts http://www.openerp.com/forum/topic22091.html. (There http://www.openerp.com/forum/topic21036.html really http://www.openerp.com/forum/topic18112.html are http://www.openerp.com/forum/topic17784.html a http://www.openerp.com/forum/topic22109.html lot http://www.openerp.com/forum/topic24767.html.)

我们的暂定计划是:

  1. 尝试使用演示数据库从普通 5.0 到普通 6.1 的迁移工具。
  2. 将我们的自定义模块的代码迁移到 6.1,遵循实用科技指南 http://pragtechblog.blogspot.com/2011/03/things-to-note-while-migrating-openerp.html.
  3. 扩展迁移工具的配置以涵盖我们的自定义模块以及该工具中未包含的任何其他模块。
  4. 将我们的完整数据库迁移到沙箱中并进行测试。
  5. 启动并庆祝!

Update:

我们已经开始了迁移过程,并且正在使用开放升级 https://launchpad.net/openupgrade-server而不是 Domsense 工具。我们从未真正研究过 Domsense 工具,所以我不能说哪个更好。到目前为止,我对 OpenUpgrade 非常满意。

总的来说,我发现 6.1 版本比 5.0 版本更容易定制。到目前为止,我还没有更改任何核心模块。例如,核心模块插入记录的大多数地方都会调用辅助方法来准备数据。如果您添加要填充的新列,您只需重写该帮助器方法即可。例如,我们向多个表添加了分组字段,然后希望将其从销售订单行复制到库存移动。我们推翻了sale模块的版本 http://bazaar.launchpad.net/~openerp/openobject-addons/6.1/view/6926/sale/sale.py#L726 of sale_order._prepare_order_line_move() with 我们自己的版本 http://bazaar.launchpad.net/~zaber/openobject-addons/zaber-custom/view/14/combined_lines_sale/sale.py#L67.

我发布了一个单独的问题定制报告 https://stackoverflow.com/q/11588351/4794.

缺点是我们尝试迁移的每个自定义功能都需要进行一些更改。到目前为止,核心模块中总是存在一些变化,从而以某种方式破坏了我们的定制。字段名称更改、屏幕布局更改或整个模型名称更改。你通常可以弄清楚如何解决它,但一切都需要时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将OpenERP 5.0升级到6.0 的相关文章

随机推荐