網上有一些講述OpenERP自定義模塊的安裝方法,但是都講的不是很清楚,估計寫的人自己比較熟悉,所以認為很簡單,一些細節沒有寫清楚,我是一個初學者,在這方面吃了一些虧,很能體會到那種摸不到門路的絕望感。
國內有一些QQ群搞這個OpenERP的,也有不少開發群,但是在里面大部分都是討論培訓之類的,對於新人提出的問題不怎么理會。
后來經過自己的摸索,看英文資料,終於有一些門道,寫了一個自定義模塊,並且按照成功,現在把我的步驟寫出來,讓有興趣的新手在開始之初不至於那么痛苦(反正我是很痛苦,學習的最好方法是自己寫一個模塊測試,但是安裝不了也就無法測試,一度絕望的要放棄,我能體會到這種心情……)
方法如下:
- 寫一個非常簡單的模塊,要保證寫的正確,如果寫的不正確是安裝不了的!(這點很重要,最好先找一個簡單的例子,把源代碼原原本本抄下來)
- 將模塊的文件放在一個文件夾中,拷貝到“Server\server\openerp\addons\”文件夾下面,該文件夾里有很多文件夾,就是安裝好的模塊了。
- 到了這一步應該就要開始安裝了,為了保險起見,把OpenERP服務器重新啟動一下(方法:結束OpenERP線程,然后重新啟動“Server\server\”下的“openerp-server.exe”,然后重新在瀏覽器中刷新,我就是這么做的)
- 管理員權限登錄,點左上角的“設置”。
- 接下來的步驟就是糾結了我很久的地方,因為此時出現了“應用”、“更新”、“可安裝模塊”三個菜單,但是哪一個菜單都看不到我寫的那個模塊,糾結了好長時間,問了很多人,包括上面提到的那個QQ群,都沒人解釋,后來在一個官方網站的論壇中看到了一段話,原文如下:
1 In V7 it defaults to only show "Apps" - And your custom module is probably not an App... 2 3 Go to Settings->Modules->Installed Modules and then clear the "Installed" filter from the search box. Then you will see ALL modules and not only Apps 4 5 Ref. http://forum.openerp.com/forum/topic36215.html
-
仔細看了一下,說的意思就是你寫的模塊不一定會被系統認為是應用,你必須關掉過濾器才可能看到你的模塊,問題就在這里,你寫的模塊系統不一定認為是引用,所以被過濾掉了。
- 關掉過濾器以后,找到模塊,安裝成功。
以上方法是我實驗成功的,希望對你有用。