本系列背景介紹
Odoo 是一個基於Python語言構建的開源軟件,面向企業應用的CRM,ERP等領域,其目標是對標SAP,Oracle等大型軟件提供商,但卻通過僅僅一個平台滿足企業所有管理的業務需求。
本系列文章針對Odoo 14版,從系統安裝,開發環境配置,代碼結構,主要功能升級,源碼賞析,Anodoo對Odoo的關鍵擴展等角度,預先給大家介紹即將在2020年發布的這一最新版本。
本篇概述
為了后續能方便向技術人員介紹Odoo 14的源碼,以及展示Anodoo對Odoo的源碼級別的擴展,本系列先通過一個Eclipse+PyDev來配置一個開發環境。Odoo愛好者可以跟着這個配置創建環境,便於在后續的篇章中跟上節奏。
在Eclipse中創建PyDev項目
如上圖,通過File->New->PyDev Project來創建Project項目
如上圖,項目名稱暫定為Odoo14,更改項目的目錄,這里是~/Odoo14/odoo,選擇Interpreter為Odoo14目錄下的虛擬環境中的Python3,點擊完成即可創建項目。
配置並啟動Project項目
首先將源碼中的setup/odoo文件復制到項目更目錄下並更名為odoo.py,然后在Debug或Run按鈕下點擊Debug Configurations…創建一個啟動配置。
如上圖,啟動配置中主要是定義一個Name,選擇Odoo14項目,並選擇之前復制出來的odoo.py文件。
如上圖,然后在Arguments頁簽設置啟動參數,具體的參數可以參考圖中配置,或者系列文章第一篇中的啟動參數。
配置完以上,點擊Debug或Run即可運行Odoo 14了。復制進去Anodoo的源碼,也可以一並預覽Anodoo功能。
預覽Odoo 14的炫酷功能
啟動完成后,即可進入應用中心,讓我們安裝CRM產品,預覽一下Odoo自帶的CRM功能吧。Anodoo就是基於Odoo,深度擴展出了一個更加完整的CX產品。
結語
通過上一篇的Odoo14的安裝,以及本篇開發環境的配置,接下來我們將進入更加豐富的內容展示了。