2012-01-09 129 views
3

我有一個OpenERP 5.0安裝,有幾個自定義模塊,我希望升級到OpenERP 6.0。如何將OpenERP 5.0升級到6.0

我有這種軟件的一些經驗,我檢查過OpenERP。可悲的是,我沒有OpenERP的實際經驗,爲了避免錯誤,我想要求幫助。在研究這個時,我發現有幾種策略(ETL過程,數據升級模塊)......我假設我需要檢查所有自定義模塊。

要將OpenERP 5.0安裝升級到6.0,有哪些指導方針或最佳實踐?

回答

4

我們仍在計劃從5.0遷移到6.0,所以我沒有任何關於此過程的個人經驗。我們計劃自己處理這些工作,但是我們做了很多定製開發,所以我們對OpenERP代碼非常滿意。如果我聽起來像是從別人那裏繼承了系統,那麼我會很感激支持合同,其中包括爲您進行遷移。

除付費服務外,似乎還有一個可用於運行數據遷移的open-source tool。這也在severalforumposts中討論。 (Therereallyarealot

我們的設想是:

  1. 從普通5.0試用了演示數據庫遷移工具爲普通6.1。
  2. 將我們自定義模塊的代碼遷移到6.1,繼Pragtech guidelines之後。
  3. 擴展遷移工具的配置以覆蓋我們的自定義模塊以及該工具未包含的其他任何模塊。
  4. 在我們的完整數據庫上運行遷移到沙箱並測試它。
  5. 發起並慶祝!

更新:

我們開始了我們的遷移過程,以及我們使用OpenUpgrade代替Domsense工具。我們從來沒有真正看過Domsense的工具,所以我不能說哪個更好。到目前爲止,我對OpenUpgrade非常滿意。

一般來說,我發現6.1版比5.0版更容易定製。到目前爲止,我不必更改任何核心模塊。例如,核心模塊插入記錄的大多數地方都會調用輔助方法來準備數據。如果你添加一個你想要填充的新列,你可以重寫該輔助方法。例如,我們爲幾個表添加了一個分組字段,然後希望將其從銷售訂單行復制到庫存移動。我們用our own version覆蓋sale module's versionsale_order._prepare_order_line_move()

我發佈了一個關於customizing reports的單獨問題。

糟糕的是,我們嘗試遷移的每個定製功能都需要進行一些更改。到目前爲止,核心模塊總是發生變化,以某種方式打破了我們的定製。字段名稱已更改,或者屏幕布局已更改,或整個型號名稱已更改。你通常可以弄清楚如何修復它,但是一切都需要時間。

+0

關於將升級分爲多個步驟的任何一般想法? – jjmontes 2012-01-10 11:32:03

+0

我把我們的計劃加入了答案@jjmontes。 – 2012-01-10 18:13:24

+0

我真的很感謝你的回答(爲了記錄,我正在考慮類似的路徑,但如果可用的遷移工具不能削減它,我也會考慮ETL工具)。 – jjmontes 2012-01-11 16:03:25

4

最好的方法是簽訂OpenERP Enterprise。遷移非常複雜,OpenERP可以爲您完成這項工作。對於無限制的錯誤修正和遷移,這是一個固定的價格:http://www.openerp.com/catalog/146

+1

歡迎來到Stack Overflow,Fabien。 OpenERP問題一直在[trickling in](http://stackoverflow.com/questions/tagged/openerp),所以很高興見到你。 – 2012-01-09 22:43:36

+0

我們認爲。但在訴諸此之前,我想知道應該執行哪些步驟...... – jjmontes 2012-01-10 11:30:35