上一篇內容:了解什么是Odoo,為二次開發做准備
1.下載odoo源碼
Github地址:https://github.com/odoo/odoo
Gitee地址:https://gitee.com/mirrors/odoo
2.創建python虛擬環境
這里使用virtualenvwarpper進行虛擬環境的安裝不會安裝的同學點下面鏈接3步安裝python虛擬環境virtualenv
這里使用python3.6為odoo的開發環境,你可以根據自己的本地環境>3.5即可
mkvirtualenv -p python3.6 fandx_odoo
3.安裝PostgreSQL
這里使用ubuntu為搭建環境,方便快捷
-
下載安裝
sudo apt install postgresql -y -
切換到postgres管理用戶
因為odoo不可以使用自帶的postgre管理員用戶來做數據庫路徑,所以這里要創建自己的用戶
sudo -i -u postgres -
進入postgre管理台
psql -
創建odoo用戶
create user fandx_odoo; -
修改用戶名為fandx_odoo的密碼
alter user fandx_odoo with password 'fandx_password'; -
給fandx_odoo用戶添加createdb的權限,這里很重要,不然在odoo創建數據庫的時候回出錯
alter user fandx_odoo createdb;
注意:PostgreSQL用戶創建好就可以了,不用去創建數據庫,我們可以使用odoo自帶的功能,幫助我們快速創建數據庫
4.開始搭建odoo環境
-
新建文件夾fandx_odoo
-
進入文件夾fandx_odoo,創建文件夾source
-
將下載好的源碼解壓進去

-
回到fandx_odoo文件夾下
-
創建my_addons包文件夾,用來存放自己的模塊
-
創建manage.py啟動文件
import os import sys LIB_PATH = os.path.join(os.path.split(os.path.realpath(__file__))[0], '.', 'source') sys.path.append(LIB_PATH) import odoo if __name__ == "__main__": odoo.cli.main() -
新建odoo.conf配置文件
[options] ; 配置odoo的應用地址,分別將odoo自帶和我們創建的my_addons都放進去 addons_path = source/odoo/addons,source/addons,my_addons ; 配置項目啟動端口 http_port = 8080 ; 配置連接數據庫地址,我這里安裝的Ubuntu地址是192.168.1.4 db_host = 192.168.1.4 ; 配置連接數據庫的端口,5432是postgresql默認的端口 db_port = 5432 ; 配置連接數據庫的用戶名密碼,這里連接我剛才配置的用戶名和密碼 db_user = fandx_odoo db_password = fandx_password ; 配置超時時間,前期防止創建時間過長會因為超時報錯,這里先設置為0不限制超時時間 limit_time_real = 0 db_name = False -
在fandx_odoo虛擬環境中安裝requirements.txt
pip install -r source/requirements.txt -
到這一步
恭喜你,你已經成功安裝好自己的odoo項目了 -
啟動你的odoo項目
python manage.py -c odoo.conf
5.進入網頁開始創建自己的ERP
- 輸入自己項目啟動路徑訪問,我這里是localhost:8080

- Master Password可以用他創建的,
一定要記錄下來,對數據庫操作的時候回用到,我這里設置為fandx - Database Name(
新建的數據庫名稱),我這里設置為fandx_db - email和password就是登陸的用戶名和密碼
- Phone number設置自己的手機號
- Language語言設置為簡體中文
- Country國家設置為中國
- Demo data測試數據,這里如果是開發建議創建demo數據來測試

大功告成

Pycharm開發插件安裝
這里建議安裝兩個插件可以輔助進行快速開發,在Pycharm Pluagins中可以搜索安裝
-
Pycharm Odoo
-
Odoo

