OCA 社群模組
OCA(Odoo Community Association)是維護社群模組的非營利組織。官方 App 不夠、又不想一開始就自寫時,優先找 OCA:授權清楚(LGPLv3)、有版本分支、多人維護,比來路不明的免費模組安全。
什麼時候該找 OCA
- 社群版缺少企業版才有的報表或流程(例如部分財報)
- 產業常見需求(合約、幫忙台、進階庫存)官方沒做或做得很粗
- 你想貢獻、而不是鎖在單一廠商的私有模組
不要為了「看起來專業」一次裝幾十個 OCA 模組。每個模組都要升級、都要測試。
怎麼選與安裝
- 到 OCA 組織 GitHub 找主題倉庫,例如
account-financial-reporting、stock-logistics-warehouse、sale-workflow。 - 分支名稱必須等於你的 Odoo 大版(
18.0)。沒有 18.0 分支就不要硬用 16.0 的程式。 - 讀該模組的
README.rst:依賴、設定步驟、已知限制。 - 把模組目錄放進 extra-addons,更新應用程式清單後安裝。
- 用測試資料庫先裝,再考慮正式環境。
授權與企業版
OCA 模組面向社群版。與企業版混用前要核對授權與支援條款,不要把來源不明的 zip 直接丟進正式庫。
常被提到的倉庫(入門索引)
| 倉庫 | 大致用途 |
|---|---|
| account-financial-reporting | 社群版財務報表 |
| account-invoicing | 發票流程擴充 |
| stock-logistics-workflow | 庫存流程 |
| sale-workflow | 銷售流程 |
| purchase-workflow | 採購流程 |
| server-tools | 伺服器雜項工具 |
| web | 後台介面增強 |
實際要用哪一個模組,以該版分支的 README 為準;倉庫會隨版本增刪。
品質訊號
較值得用的模組通常有:通過 CI、有測試、近期有人提交、README 說明依賴與設定。沒有測試、多年未更新、只掛在論壇附件的模組,學習階段略過。