Odoo 二次開發教程(二)-模塊的基礎構建


注:本篇及后續均以8.0為基礎。

一、 Odoo模塊的構成

__init__.py 文件是python包導入所必須的文件,內容可以為空,通常情況下我們用來導入自己寫的py文件。

__openerp__.py odoo模塊的必須文件,里邊包含了關於本模塊的一些基礎信息,如,依賴,視圖文件等等。

static文件夾 存放模塊圖標、靜態文件的地方,js和qweb視圖也放於此文件夾內。

test 單元測試的相關文件

views 一些區分的比較清楚的模塊會將view文件單獨存放起來,並起一個名字,但這並非必須的。

wizard 和view一樣,非必須,只是依照慣例把一些向導文件放於此文件夾內。

二、 第一個模塊

我們先來創建一個模塊,在你的addons目錄下創建一個目錄,命名為tech_demo,並創建__init__.py,__openerp__.py和tech_test.py三個文件:

__init__.py 文件只有一行內容,就是引入我們py代碼文件 tech_test.py:

__openerp__.py 內容是一個python dictionary 注明了一些包括作者信息等內容:

好了,其實到這里已經是一個完整的模塊了,odoo能夠識別並且安裝它。

三、測試安裝卸載模塊

重啟odoo服務,在設置中找到本地模塊,先更新一下模塊列表,然后就可以發現我們的新模塊了。如果沒有發現更新本地列表菜單,請檢查你是否開啟了技術特性:

更新過后,我們就可以在右上角的模塊搜索欄里搜索我們的模塊了:

如果沒有發現你的模塊,請按照以下順序檢查:

1. tech目錄是否在odoo的配置文件addons路徑中

2. tech_demo文件夾是否存在__init__.py文件

3.__openerp__.py 文件中拼寫是否完全正確。

點擊安裝即可安裝模塊:

點擊卸載即可卸載模塊,卸載模塊后,所有在本模塊內創建的數據都將被丟棄。

這就是一個簡單的模塊創建過程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM