當前位置:首頁 » 編程語言 » PYTHONodoo

PYTHONodoo

發布時間: 2022-09-06 02:30:26

Ⅰ Odoo的社區版可以自己開發模塊安裝嗎

可以自己開發,因為python語言易學和Odoo本身的模塊化設計,所以開發起來也非常方便。
不過Odoo除了自身的上百個大小模塊,另外第三方也開發了大量高質量的模塊。Odoo模塊網提供這方面的模塊,可以直接安裝使用或參考作為開發的例子;另外也提供模塊教程和源代碼。

Ⅱ odoo二開難嗎

有難度,但積累經驗,多學習嘗試的話,能做到。
要做好odoo的二次開發,首先第一點,要明白業務流程,比如如果是做工廠的管理,你要明白工廠的進銷存是什麼樣的流程,這個明白是指具體到細節!新來的貨是怎麼存,存在哪個倉庫,取原件是怎麼取,什麼單位,出貨怎麼出,產品編號怎麼設計等。其次,代碼層面上,python必須得會,然後,要有耐心,pycharm的ctrl+h的查找功能要經常用。最後實踐出真知,多寫代碼,多看看之前的模塊,多做幾遍文檔的教程,就能明白了,它的視圖,它的邏輯。最後,odoo最難的是它的前端部分,因為我們實際需求要經常自定義頁面,所以你要明白它的rpc請求機制,它的已有功能如何調用,多和同事探討,不要一個人悶著寫。
Odoo是一套開源的ERP系統。最開始由比利時的一家軟體公司開發,創始人Fabien在大學開始就開始了這個項目,經過十多年的發展,目前已經相當成熟了。更名後的odoo,已經不單純是一套開源ERP了,Odoo更像一個框架+市場的平台,不但包含了ERP、CRM、PLM、HR等核心企業應用,還有電子商城、智能建站、社區、POS、門店管理、物流等行業應用。

Ⅲ odoo能否取代django

  • Django是Python編寫的開源web應用框架,採用了MVC的模式,方便快速構建web應用程序;

  • Django主要由三個層次組成,template層用於實現與前台的交互,收集前端發送的數據;control層用於處理用戶數據,實現業務邏輯;model層用於實現與資料庫的連接,將數據持久化;

  • Django的使用非常方便的,集成了大部分的常用功能,用戶不用專門處理session,用戶登陸等應用。

Ⅳ 請教運行錯誤:KeyError: 'odoo'

樓主你好:

該錯誤是由於執行代碼時候依賴包沒有安裝導致的;

sys.moles返回的是以安裝包為key,安裝路徑為value的字典,說明odoo不在Python環境中,需要額外安裝。

如果樓主裝有pip,請使用pip installodoo進行安裝;

如有沒有安裝,請到pipy中搜索安裝。我個人幫你搜了一個,不知道是不是你需要的依賴:

pypi中odd地址

望採納!謝謝

Ⅳ 學習ODOO除了python還需要什麼基礎

學習python可以從幾個方面入手:學習基本的語法,包括數據結構(數組,字典等)。了解數據類型,以及他的類型轉換。學會流程式控制制---選擇,循環。函數,模塊,熟練使用常用的內建函數。class類多線程

Ⅵ odoo10.0可以在windows上運行嗎

由於在開發中,需要使用QQ等工具進行溝通,特別是和客戶溝通、遠程協助,
還需要上網查資料,截屏,錄音、錄像等,加上大部分用戶實際上都比較熟悉windows系統。
新手一般大致需要1-2個月的時間來熟悉Ubuntu系統,
雖然Macos系統上手可能要快一點,但書中的有些地方在Macos下也是不同的。
出於專注學習Odoo開發和降低一定的開發門檻的目的,
2017年3月7日開始我們嘗試在Win下使用王步科發布的綠色版進行開發學習,
由於學生的基礎不同,我們也並不一刀切,學生也可以提前學習Ubuntu後,在Ubuntu下進行開發學習。也可以在對odoo開發有了基礎和信心後,再轉到ubuntu系統下,這時候對命令行也有所熟悉了。
**意義:在windows下也可以用創建資料庫,更新資料庫,創建模塊模板等命令了**
#### 第一步:設置Win環境變數路徑:
假設我們的odoo10.0綠色版 位於C盤,綠色版的 路徑為 C:\odoo;
c:\odoo 目錄下 source 內 是odoo源碼, runtime目錄下 是odoo運行所需的環境.
在 : 滑鼠右擊計算機|屬性|高級系統設置|高級|環境變數| 系統變數|path中增加:
```
C:\Odoo\runtime\pgsql\bin
C:\Odoo\runtime\python
C:\Odoo\runtime\win32\wkhtmltopdf
C:\Odoo\runtime\win32\nodejs
```
說明 : 從上到下,分別是pgsql的運行路徑,python的運行路徑,wkhtmltopdf用於列印pdf,nodejs的運行路徑,
注意:上述路徑均應修改為 **本地綠色版的** 實際路徑,例子中的C:\Odoo 是綠色版所在的路徑,僅供參考。
圖:

確定之後,重啟電腦, 然後cmd窗口下輸入path 確認path是否生效

#### 第二步: 資料庫設置-及初始化
進入cmd後
```
C:\Odoo\runtime\pgsql\>set PGHOST=localhost
C:\Odoo\runtime\pgsql\>set PGLIB=C:\Odoo\runtime\pgsql\lib
C:\Odoo\runtime\pgsql\>set PGDATA=C:\Odoo\runtime\pgsql\data_biu
```
上面的命令應該是為了下面initdb做的,運行一次即可,以後重啟不用再運行,注意我是進入到綠色版pgsql的路徑後執行的,
由於設置了路徑,因此上面3條命令,不進入目錄應該也是可以執行的。
說明:set PGDATA=C:\Odoo\runtime\pgsql\data_xxx 推薦設置一個新的路徑,
初始化資料庫:
```
initdb -E UTF8 --locale=C
```
說明: -E UTF8 是使用UTF8 編碼,initdb也是第一次做一下就好,以後重啟不用重復。
#### 第三步:啟動PG資料庫以及使用命令啟動Odoo服務
1. 啟動PG資料庫:
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意 : 這里的 data_biu 是第二步中設置的 .路徑大家可以替換為自己需要的.
啟動後可以使用 netstat -ano 來觀察5432 埠是否 使用,
使用 ""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile stop 可以停止pg資料庫
停止後 可以再使用 netstat -ano 來觀測 5432 埠是否使用.
2.使用命令啟動Odoo
```
C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin
```
至此,odoo開發書籍中提到的許多命令都可以在windows下使用了
我們還可以執行 C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin --help 來觀察命令幫助,以及命令和配置文件中參數的對比。
下圖是步驟二 初始化後,啟動pg資料庫伺服器,
然後使用pg命令創建了demo資料庫,
再使用 odoo-bin -d demo 使用odoo再初始化此demo 資料庫,
實際上, 直接使用 odoo-bin -d demo 如果demo資料庫不存在,也會創建demo資料庫.
這里是為了說明,在cmd窗口中 的 pg資料庫啟動後,是可以使用一些pg命令的.

注意,圖片中的 Odoo綠色版 位於c盤,Godoo10, 而odoo10的源碼位於 C:\Godoo10\odoo10 中.
###以後進系統後:
1: 需要重新啟動 資料庫 :
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意路徑替換為初始化時對應的,
2: 然後 進入 odoo-bin所在的目錄 運行odoo,
```
python-oe odoo-bin
```
當然也可以 好好理解下開發書籍(Odoo Development Essential)中的各種命令及參數. 比如 書中提到加上 --addons = xxx的 參數, 還提到 可以 加上 --save 的參數,在運行後,講當前 的參數保存到 默認配置文件中.
注意,crtl+c 後資料庫也會中止,需要再啟動一下
最後:依然十分感謝Odoo社區的朋友們,也感謝我的同事和朋友們,很高興認識你們.
文檔中 不排除依然存在錯誤和優化的地方,也希望大家不吝賜教.

Ⅶ 如何在eclipse上用python配置odoo越詳細越好。

工具/原料

Eclipse軟體

電腦一台

方法/步驟

1

下載Eclipse

10

點擊OK即可。然後在Python Interpreters的窗口,再次點擊OK,即完成了Python解釋器的配置。PyDev就已經完成了配置,可以使用Eclipse開始編寫Python。

Ⅷ Odoo 和傳統的ERP軟體有什麼不同

大有不同,
傳統ERP基本上都是基於某個行業或模塊為核心進行產品設計和營銷的,
比如金蝶用友主打財務,鼎傑軟體(神州數碼)主打生產,其標准產品都是可以直接使用的
而ODOO本質上是一個用於快速開發ERP系統的web框架(用Python打造的)
ODOO中自帶的那些各個模塊並不是給大家直接使用的,也不能直接使用。原因很簡單,其並不完整,主流程是完善的,分支流程和異常並不具備,要想正常使用或多或少是需要二次開發的。而ODOO的精妙正在此處,主流程大多數公司大同小異,直接用原生模塊即可,分支流程和異常流程基於其進行定製即可,加上ODOO框架致力於讓開發人員用最少代碼實現最多功能,用於開發管理系統的開發速度可以說是其他框架或語言的10倍都不止。

綜上所述ODOO本質其實是一個快速實現各種定製化系統的工具。

而ODOO中卻又很多模塊,不是直接使用又是用來幹嘛的呢?
其實那些模塊是
給銷售相關人員做演示用的;
給需求分析人員做案列用的;
給開發人員做學習例子用的;
給產品經理做功能設計用的。
不過ODOO中確實有很多設計非常精妙的原生模塊值得我們學習和借鑒,比如HR中的工資模塊,復式庫存等,

以上全為手打,不喜勿噴

Ⅸ Odoo學習視頻誰有的最好是Odoo12的版本,感謝

本人也是資深Odoo開發者,大概總結了一下Odoo開發入門的幾個概要點,希望對您能有幫助

Python基礎知識學習

Odoo是使用Python作為後端開發語言的,所以想要做好Odoo的二次開發,Python的基礎語法及編程調試方法這邊要了解,可以先找一些Python的語法書或者培訓視頻看下,自己邊學邊練

Odoo的系統架構學習

Odoo分為社區版和企業版,社區版的源碼是完全開源的,可以在github上進行下載。代碼下載下來後可以自己嘗試搭建環境,讓系統能夠在本地跑起來。這邊個人不太建議使用市面上別人封裝好的綠色版本(能夠直接運行的)。自己編譯搭建一遍源碼,對系統的理解會更深刻。搭建好了之後,可以自己追一下代碼,看看整個系統數據流是如何運行的

找一本參考手冊

找一份比較好的視頻教程

加入Odoo學習群

在QQ或者微信加入一些Odoo學習群,在群中和一些經驗開發的老工程師求教問題,自己總結積累經驗

更多教程可以搜索 ERP大學,裡面有不少學習資料和教程,大部分都是免費的

Ⅹ openerp yml文件有什麼用

清單文件(manifest file)用於聲明一個python包作為Odoo模塊、並指定一些模塊元數據。
這是一個名為__openerp__.py的文件,它包含一個Python字典,每個字典鍵指定一個模塊元數據項。

可用的清單欄位有:

name (str, required)
模塊的可讀名稱
version (str)
模塊的版本,應該遵循語義版本控制(semantic versioning)規則
description (str)
模塊的擴展描述, 使用結構化的文本(reStructuredText)
author (str)
模塊的作者
website (str)
模塊作者的網址
license (str, defaults: AGPL-3)
模塊的發布許可證
category (str, default: Uncategorized)
在Odoo中的分類,模塊大致的業務領域。
盡管推薦使用現有的分類,但這個欄位可自由指定,未知的分類是動態創建的。分類的層次結構可使用分隔符"/"創建。例如,Foo/Bar將創建分類Foo,以及分類Bar作為Foo的子分類,並將Bar設置為此模塊的分類。
depends (list(str))
必須先於此模塊載入的Odoo模塊,可能因為此模塊使用了這些模塊的特性,或者改變了這些模塊定義的資源。
安裝一個模塊時,所有的依賴項將先於它安裝;同樣地,載入此模塊時也會首先載入依賴項。
data (list(str))
數據文件列表,必須隨模塊安裝或更新;基於模塊根目錄的路徑列表。
demo (list(str))
數據文件列表,只會在演示模式下安裝或更新。
auto_install (bool, default: False)
如果是True,在所有的依賴項已安裝後,此模塊會被自動安裝。
通常用於"link moles",實現兩個原本獨立的模塊間的協同集成。
舉例來說,sale_crm依賴於sale和crm,並被設為auto_install。當sale和crm均被安裝時,它自動裝上CRM營銷追蹤銷售訂單,無須sale或crm意識到對方。

熱點內容
python解析json文件 發布:2024-10-18 11:29:34 瀏覽:310
編譯程序的生成程序 發布:2024-10-18 11:29:27 瀏覽:403
軌跡處理演算法 發布:2024-10-18 11:22:25 瀏覽:782
支付密碼怎麼破解 發布:2024-10-18 11:09:19 瀏覽:144
線性鏈表c語言 發布:2024-10-18 11:09:17 瀏覽:784
淘寶賣的腳本可靠嗎 發布:2024-10-18 10:54:04 瀏覽:119
數質數演算法 發布:2024-10-18 10:53:26 瀏覽:281
安卓11有的地方怎麼那麼卡 發布:2024-10-18 10:53:21 瀏覽:478
蘋果怎麼設置程序加密 發布:2024-10-18 10:52:41 瀏覽:101
idea重啟自動編譯 發布:2024-10-18 10:52:41 瀏覽:448