本系列背景介紹
?
Odoo 14 是一個(gè)基于Python語(yǔ)言構(gòu)建的開(kāi)源軟件,面向企業(yè)應(yīng)用的CRM,ERP等領(lǐng)域,其目標(biāo)是對(duì)標(biāo)SAP,Oracle等大型軟件提供商,但卻通過(guò)僅僅一個(gè)平臺(tái)滿(mǎn)足企業(yè)所有管理的業(yè)務(wù)需求。
本系列文章針對(duì)Odoo 14.0版,從系統(tǒng)安裝,開(kāi)發(fā)環(huán)境配置,代碼結(jié)構(gòu),主要功能升級(jí),源碼賞析,Anodoo對(duì)Odoo的關(guān)鍵擴(kuò)展等角度,預(yù)先給大家介紹即將在2020年發(fā)布的這一最新版本。
http://www.huangsiwei.com/blog/odoo-9/post/odoo-14-02-odoo14-eclipse-pydev-22
?
本篇概述
?
為了后續(xù)能方便向技術(shù)人員介紹Odoo 14的源碼,以及展示Anodoo對(duì)Odoo的源碼級(jí)別的擴(kuò)展,本系列先通過(guò)一個(gè)Eclipse+PyDev來(lái)配置一個(gè)開(kāi)發(fā)環(huán)境。Odoo愛(ài)好者可以跟著這個(gè)配置創(chuàng)建環(huán)境,便于在后續(xù)的篇章中跟上節(jié)奏。
?
在Eclipse中創(chuàng)建PyDev項(xiàng)目
?

如上圖,通過(guò)File->New->PyDev Project來(lái)創(chuàng)建Project項(xiàng)目
?
?

如上圖,項(xiàng)目名稱(chēng)暫定為Odoo14,更改項(xiàng)目的目錄,這里是~/Odoo14/odoo,選擇Interpreter為Odoo14目錄下的虛擬環(huán)境中的Python3,點(diǎn)擊完成即可創(chuàng)建項(xiàng)目。
?
?
配置并啟動(dòng)Project項(xiàng)目
?
首先將源碼中的setup/odoo文件復(fù)制到項(xiàng)目更目錄下并更名為odoo.py,然后在Debug或Run按鈕下點(diǎn)擊Debug Configurations…創(chuàng)建一個(gè)啟動(dòng)配置。
?

?
如上圖,啟動(dòng)配置中主要是定義一個(gè)Name,選擇Odoo14項(xiàng)目,并選擇之前復(fù)制出來(lái)的odoo.py文件。
?

?
如上圖,然后在Arguments頁(yè)簽設(shè)置啟動(dòng)參數(shù),具體的參數(shù)可以參考圖中配置,或者系列文章第一篇中的啟動(dòng)參數(shù)。
配置完以上,點(diǎn)擊Debug或Run即可運(yùn)行Odoo 14了。復(fù)制進(jìn)去Anodoo的源碼,也可以一并預(yù)覽Anodoo功能。
?
預(yù)覽Odoo 14的炫酷功能
?
啟動(dòng)完成后,即可進(jìn)入應(yīng)用中心,讓我們安裝CRM產(chǎn)品,預(yù)覽一下Odoo自帶的CRM功能吧。Anodoo就是基于Odoo,深度擴(kuò)展出了一個(gè)更加完整的CX產(chǎn)品。
?

?
結(jié)語(yǔ)
?
通過(guò)上一篇的Odoo14的安裝,以及本篇開(kāi)發(fā)環(huán)境的配置,接下來(lái)我們將進(jìn)入更加豐富的內(nèi)容展示了。