在 Odoo 實例中產生新的模塊並安裝,對於初學者總會容易搞不清。下面一塊兒來熟悉這一點。git
網絡上有不少 Odoo 模塊,Odoo 應用商店能夠下載一系列模塊安裝到系統中。另外一個重要的資源是 Odoo 社區聯盟(OCA – Odoo Community Association)維護的模塊,可在 GitHub 上
查找。OCA 是一個協調社區貢獻的非營利組織,它同時提高軟件質量,推廣最佳開發實踐和開源價值觀。可經過 https://odoo-community.org/來進一步瞭解 OCA。
爲 Odoo 添加模塊,僅需將其拷貝到官方插件的 addons 文件夾中便可,按前述安裝即爲~/odoo-dev/odoo/addons/。但這不是一個好的實踐,咱們安裝的 Odoo 是由 Git 版本控制的代碼倉庫,將會與上游 GitHub 倉庫保持同步,在其中加入外部插件會不利於管理。github
避免這一點,咱們能夠選取一個或多個存放模塊的目錄,讓 Odoo 服務也會從該目錄中查找模塊來使用。咱們不只能夠把自定義模塊放在一個不一樣的目錄下不與官方的混在一塊兒,還能夠經過不
同目錄組織這些模塊。
咱們能夠經過下載系統課程的代碼來準備供 Odoo 安裝的插件模塊,獲取 GitHub 上的源碼,執行以下命令:
cd ~/odoo-dev網絡
git clone https://github.com/PacktPublishing/Odoo-12-Development-Essentials插件
Fourth-Edition.git library版本控制
此時與/odoo 同級的/library 文件夾中將包含一些模塊,如今就需告知 Odoo 這個新的模塊目錄。日誌
Odoo 服務有一個 addons_path 參數可設置查找插件的路徑,默認指向 Odoo 服務所運行處的/addons 文件夾。咱們能夠指定多個插件目錄,這樣就能夠把自定義模塊放到另外一個目錄下,
無需與官方插件混到一塊兒。
經過以下命令可包含新的模塊路徑來運行服務:
cd ~/odoo-dev/odoo./odoo-bin -d 12-library --addons-path="../library,./addons"
仔細看服務日誌,會發現有一行報告插件路徑,信息相似 INFO ? odoo: addons paths: […],確認下里面是否有 library/目錄。教程
更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/odoo12-teach/ci