Odoo安裝教程2-創建新的插件模塊第一講

一個插件模塊是包含實現一些 Odoo 功能的文件夾,可以添加新功能或修改已有的功能。插件目錄必須含有一個聲明或描述文件__manifest__.py,以及其它模塊文件。
一部分模塊插件在 Odoo 中以 app 的形式出現,通常都會帶有頂級菜單項。它們爲 CRM 或HR 這樣的功能區添加核心元素,因此在 Odoo 應用菜單中會高亮顯示。另外還有一些非應用模塊插件一般爲這些應用添加功能。如果你的模塊爲 Odoo 添加新的或重要的功能,一般應該是app。而如果模塊僅修改應用的功能,那麼就是一個普通的插件模塊。要創建新模塊,需要:
⚫ 確保操作的目錄是 Odoo 的 addons 路徑
⚫ 創建模塊目錄,幷包含聲明文件
⚫ 可選擇爲模塊添加一個圖標
⚫ 如打算對外發布,爲模塊選擇一個證書
⚫ 然後我們就可以安裝模塊了,確定模塊在 Odoo 服務中可見並正確安裝它。

準備 addons 路徑

一個插件模塊是一個含有 Odoo 聲明文件的目錄,它創建一個新應用或爲已有應用添加功能。
addons 模塊的路徑是一系列目錄,Odoo 服務可以在這裏查找插件。默認 addons 包含odoo/addons 中存放的 Odoo 自帶的官方應用,以及在 odoo/odoo/addons 目錄中提供核心功能的 base 模塊。
我們應將自己創建的或應用市場及其它地方下載的模塊放到指定的目錄中。要使得 Odoo 服務能夠找到這些應用,需要這些目錄添加到 Odoo 的 addons 路徑中。
根據我們在開發環境準備所創建的項目,Odoo 的代碼存放在~/odoo-dev/odoo/目錄下。最佳實踐告訴我們應在自有目錄下添加代碼,而不應與 Odoo 源代碼混在一起。所以要添加自定義模塊,我們將在 Odoo 同級創建目錄~/odoo-dev/custom-addons 並添加到 addons 路徑中。要添加該目錄至 addons 路徑,執行如下命令
cd ~/odoo-dev
./odoo/odoo-bin -d dev12 --addons-path="custom-addons,odoo/addons" --save
–save 參數將選項保存至配置文件中,這樣我們就無需在每次啓動服務時輸入參數,只需運行./odoo-bin 即可使用上次使用的參數。可以通過-c 參數指定文件來使用或保存配置項。仔細查看輸出的日誌,可以看到 INFO ? odoo: addons paths:[…] 一行中包含 custom-addons 目錄。如需使用其它目錄也請添加至 addons 路徑,比如有~/odoo-dev/extra 目錄中包含需用到的目錄,則需通過如下方式設置–addons-path 參數:
--addons-path="custom-addons,extra,odoo/addons"
現在我們需要讓 Odoo 實例能識別新模塊。
“ 小貼士:以上使用的是相對路徑,但在配置文件中需使用絕對路徑,–save 參數會自行進行轉化。”

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章