创建Odoo模块而不是分叉它有什么好处?

时间:2016-01-22 12:12:19

标签: openerp

我们对使用Odoo感兴趣,但我们需要针对我们的用例稍微修改它,例如通过添加字段修改合作伙伴,以及与外部系统集成。

最好是分叉它还是制作一个带有变化的模块?这些更改将非常特定于我们的用例和现有系统,因此它不太可能对其他任何人作为模块/应用程序有用。

我的想法是,通过分叉更容易与Odoo保持同步 - 我们只需偶尔从上游引入变化。看起来像一个模块,你最终会得到很多陈旧的代码,因为你已经把它移到了源代码树之外而很难更新。 它似乎也更容易部署,因为你将所有代码放在一个地方而不是两个。

1 个答案:

答案 0 :(得分:0)

从我的POV开始,根据多年的ERP经验,在自己的模块中实施这些变更始终是最好的建议(继承所有必需的标准组件)并离开标准不受影响。这也适用于非常特定的自定义以及一般改进。

此程序为您提供了最佳的安装,更新,分发和维护代码的灵活性,同时在目标系统上执行标准模块更新时不会被触及。

您还可以在dev / test / prod系统之间共享和移动代码,并在其上应用版本控制。

请始终确保符合适用于您的代码的有效许可义务(特别是在继承标准模块时)。

希望这会有所帮助; - )