odoo 實戰記錄 模組建立

2021-09-26 01:14:30 字數 826 閱讀 2491

新建模組

使用綠色版odoo(以odoo10為例),在source\addons目錄下新建乙個資料夾,作為模組所在目錄。

在其中,新建__init__.py與__manifest__.py(odoo8中叫__openerp__.py)兩個檔案,則把該目錄轉變成了模組,odoo依賴這兩個檔案去識別乙個資料夾下是否儲存乙個模組。

修改__manifest__.py

該檔案裡儲存了乙個dict物件,物件內容是整個模組的描述,用於顯示在模組的詳情頁。

一般資訊有:(不需要全寫,需要的才寫,避免出現空的值造成安裝報錯(ioerror:file not found))

installabel:預設true,可設為false禁用該模組

auto_install:預設false,如果設為true,則根據其依賴模組,如果依賴模組都安裝了,那麼這個模組將自動安裝,這種模組通常作為膠合(glue)模組。

為模組新增

新建static目錄,建立descrpition資料夾。

之後,就可以在應用列表看到自己的模組了。

__init__.py的使用

該檔案用於匯入模組中需要用到的python類檔案。

為了方便管理,我們一般這樣做:

新建乙個models資料夾,在其中存放python的實體類。models目錄下新建乙個__init__.py,在其中import 該目錄下所有實體類。

然後在模組的__init__.py中,import models 即可。

vi實戰記錄

vi編輯器在unix和linux中比較早期的,vim是vi的擴充套件集,是對vi的加強。伺服器最小化,預設整合vi編輯器!了解vi常用命令,工作起來頗有 洪荒之力!01.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 ...

Angular實戰記錄

子元件中ngmodel繫結的值改變時,通過onchangecallback 傳回父元件時,有兩種情況 基本資料型別 string number 等變數,父元件中會跟著變化 非基本資料型別 date 父元件中不會檢測到變化 解決方法 建立乙個新物件傳回 this.onchangecallback ne...

Odoo10實戰一 模組建立

一 配置準備 我們在odoo10原始碼的debian目錄下找到odoo.conf檔案,這就是odoo10的配置檔案。我們可以拷貝它到專案根目錄下進行修改,然後在pycharm中指定專案的啟動配置為根目錄下的odoo.conf。也可以直接修改debian目錄下的odoo.conf,指定專案啟動目錄為這...