上一篇內容:了解什么是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