一:配置準備
我們在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資料夾。在其中,放入乙個名為"icon"的檔案,切記:odoo依靠檔名來識別,所以必須是icon命名。
之後,就可以在應用列表看到自己的模組了。
五:__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,指定專案啟動目錄為這個conf檔案...
odoo10 系統特點
odoo 系統特 點 免 費 且 開放 源 對開發商的依賴風險。豐 富的功能模組 官方提供了豐富的功能模組,銷售管理 客戶關係管理 crm 專案管理 採購管理 財務管理 庫存管理 生產管理 人力資管理等功能模組。世 界領先的模組化技術 模組化技術架構,各功能模組可以單獨使用,允許先使用部分功能,再擴...
odoo10基本方法
基本方法 create方法 在資料表中插入一條記錄 或新建乙個物件的resource 格式 def create self,cr,uid,vals,context 引數 vals 待新建記錄的字段值,是乙個字典。返回值 新建記錄的id search方法 查詢符合條件的記錄 格式 def search...