Odoo10實戰一 模組建立

2021-08-22 09:53:16 字數 1209 閱讀 3608

我們在odoo10原始碼的debian目錄下找到odoo.conf檔案,這就是odoo10的配置檔案。我們可以拷貝它到專案根目錄下進行修改,然後在pycharm中指定專案的啟動配置為根目錄下的odoo.conf。也可以直接修改debian目錄下的odoo.conf,指定專案啟動目錄為這個conf檔案的所在路徑(不過不建議這樣做,因為會覆蓋掉預設配置,不方便出錯後還原)

我們在odoo.conf中,修改postgresql的主機位址、賬戶、密碼等,並配置模組的存放路徑,一般為  ***x\odoo\addons。

實際開發時,為了避免與odoo自帶模組所混淆,我們一般把自己的模組放到其他資料夾去。

所以,在addons_path後面加上我們單獨存放模組的資料夾名:

[options]

; this is the password that allows database operations:

; admin_passwd = admin

db_host = 127.0.0.1

db_port = 5432

db_user = odoo

db_password = odoo

addons_path =addons,myaddons

二:新建模組

在myaddons目錄下,新建乙個資料夾,作為模組所在目錄。

在其中,新建

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

三:修改__manifest__.py

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

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

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

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

五:__init__.py的使用

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

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

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

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

Odoo10實戰一 模組建立

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

odoo10 系統特點

odoo 系統特 點 免 費 且 開放 源 對開發商的依賴風險。豐 富的功能模組 官方提供了豐富的功能模組,銷售管理 客戶關係管理 crm 專案管理 採購管理 財務管理 庫存管理 生產管理 人力資管理等功能模組。世 界領先的模組化技術 模組化技術架構,各功能模組可以單獨使用,允許先使用部分功能,再擴...

odoo10基本方法

基本方法 create方法 在資料表中插入一條記錄 或新建乙個物件的resource 格式 def create self,cr,uid,vals,context 引數 vals 待新建記錄的字段值,是乙個字典。返回值 新建記錄的id search方法 查詢符合條件的記錄 格式 def search...