iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
Odoo

Odoo 魔法學院: 一步一腳印帶你成為客製化大師系列 第 30

[Day30] 文章回顧,以及誰會需要客製化呢 !?

  • 分享至 

  • xImage
  •  

對了,你是為什麼點近這系列文章的呢? 我想肯定是想用 Odoo 客製化開發來解決問題的吧,這篇我們以不同角色來聊聊 Odoo 客製化這點小事吧!

你或許是工程師,可能是企業,或是跟我們一樣是 Odoo 愛好者 ... Odoo 客製化可以說是 ... 沒這麼簡單,但是潛力無窮的,這邊來說說幾點。

如果你想要看到更多的內容或教學,給我按個讚、留言或是追蹤,讓我們知道是有人是感興趣的,也可以追蹤到文章後續的教學影片。

成為模組開發工程師

很高興你想成為加入模組開發的行列,這邊都是加分項:(就像在 104 看職位需求時一樣:)

  • 英文:英文資料相對中文豐富很多,查官方 Developer Reference 是必須的
  • Linux 環境操作:你得不排斥在 Linux 環境上操作,開發、測試、維運都需要你在 Linux 上操作
  • 資料庫概念:你會需要基本資料庫概念,這樣在閱讀時會比較好理解為什麼這樣設計,Odoo 將其封裝得非常好,以初入門理解概念即可
  • Python:除了基本的 Python,程度要到理解 OOP 繼承 和 Exceptions
  • HTML/ CSS/ Javascript:在開發前、後端畫面時會需要

但其實我想你只需要有想解決的問題、解決問題的耐心及努力,和可以問人的地方就行了。

剛好有些帶新手的經驗,發現 Linux 環境操作及 Odoo 資源略少是最頭疼的,常常在伺服器上操作遇到的問題,都需要抽絲剝繭,去猜測問題,提出解答測試結果,沒有太多經驗的可能會很挫折,再來是 Odoo 模組開發的資源甚少,常常很多問題都要回歸原理,也就是你對伺服器及 Odoo 組織架構的理解,才能找到辦法解決問題。 ---文西

企業

我想您如果加入 Odoo 是有機會得到一套,極具彈性且與時俱進的 ERP 系統。

相信有一定規模的企業,是一定有 ERP 系統的,但可能是每個項目各有不同公司的 ERP 系統,公司內人資系統一套、進銷存一套、會計一套 ...,但經歷了十來年的經營,業務上會有更多的需求,這些新的需求,並不是 ERP 系統能解決的,或是對方並無將此功能擴充的打算,此時會讓企業原地打轉,但又知道更換並不是件易事,這時 Odoo 是所有解決方案最適合的一項。

Odoo 的擴展性及開放的 API,只有你有適當的團隊,能在較低的成本下去驗證並客製化補齊公司欠缺的功能,這也是我們極力推廣 Odoo 的原因之一,希望是 ERP 能跟上公司的進步,用更新的技術協助公司營運,有機會也能拓展海外市場。

這 30 天,我們到底寫了些什麼

關於 Odoo 的那些事

[Day01] 關於這系列的文章 [Link]
[Day02] 進入開發之前的小知識 [Link]

連安裝都不用的客製化專案

[Day03] 開始第一個專案 (這麼快就來了嘛!?) [Link]
[Day04] 開始第一個專案 (續集) [Link]
[Day05] 開始第一個專案 (續續集)(真的是最後一個了) [Link]

開發環境!沒環境連開發都不用想了!

[Day06] 準備開發環境(終於踏出第一步了) [Link]
[Day07] PostgreSQL+Odoo 伺服器設定檔 [Link]

這次要寫程式的方式客製化 Odoo 模組

[Day08] 來吧!對戰圖書館管理系統 [Link]
[Day09] 本機端上架圖書館管理系統(  ̄ー ̄)ノ■☆■ヾ( ̄ー ̄ ) (附 GitHub) [Link]
[Day10] 圖書館管理系統 Security Groups+實作data model [Link]
[Day11] 圖書館管理系統 表單跟web測試 [Link]

用額外的模組,擴充原有的功能

[Day12] 圖書館管理系統 擴充功能 [Link]
[Day13]結合odoo已有功能來擴充應用程式 [Link]
[Day14]修改使用者介面+web頁面 [Link]
[Day15] 圖書館系統:更實務的資料欄位擴充 [Link]
[Day16] 書與出版社的關聯:One-to-Many, Many-to-One [Link]
[Day17] 使用SQL來檢查資料正確性+ odoo base models [Link]
[Day18] 書本租借功能擴充:訂單資訊 [Link]
[Day19] 實作圖書館線上借書流程 [Link]
[Day20] 催繳書籍(前置工作) [Link]
[Day21] 實作催繳書籍功能 + 基礎功能驗證 [Link]

當你要串接系統時,對方有提供 API 和文件 (直接跪下

[Day22] 第一次用外部 API 就上手:最簡單的 Python 和 XML-RPC 結合 [Link]
[Day23] 用 JSON-RPC 實作客戶端 App: 實務上我會使用 OdooRPC [Link]

後端介面設計,我們用的那些操作介面

[Day24] 設計管理者使用介面 [Link]
[Day25] 不同使用情境,不同的資料呈現形式 [Link]
[Day26] 管理工作表的Kanban View+搜尋特定選項的Search View [Link]
[Day27] 使用QWeb 指令對Kanban View進行更改 [Link]

輸出 PDF,日常工作,必備良藥

[Day28] 客製化 PDF 輸出 [Link]

Odoo 也有前端網頁版的功能歐

[Day29] 設計圖書館使用者前端會員功能 [Link]

感謝你看到最後,我們的文章還有很多改進空間

這次我們的目標從一開始就是要用 30 天,涵蓋 Odoo 客製化的範疇,其實很多章節,拆開細講都可以直接當成這次鐵人賽的主題了 (誰叫沒辦法改名子了 ... 囧,開玩笑的,實在是我們的能力有所不足,開發再到寫文章,再到寫出一篇好文章,我們往往只停留在寫文章的部分。

但這 30 天內,我們的功力也相對地成長了很多,也更篤定 Odoo 是有未來性的。

未來及推廣

我們期望產生更多相關的 Odoo 客製化教學及文章,一方面是我們自己有需求 (推坑新人),一方面也是期望推廣 Odoo,大部分公司都有原有的 ERP 系統或子系統,如果不到客製化的層級,是很難有效推廣 Odoo 到更多適合且有需求的客戶手上,這也是我們看到目前最大的推廣困難,期望引進世界先進的系統,來讓大家更輕鬆工作,花時間在更有意義的事情上面:)

如果你想要看到更多的內容或教學,給我按個讚、留言或是追蹤,讓我們知道是有人是感興趣的,也可以追蹤到文章後續的教學影片。

推薦加入社團!
Odoo Taiwan FB 社團 Link

如果你有什麼問題或想討論的,歡迎私下聯繫我:
信箱:davinciuniverse AT gmail DOT com
文西程式教育 FB 粉專 Link

我才剛創 ... 如果你有什麼想法想找我討論的話,可以用這個 --- 文西


上一篇
[Day29] 設計圖書館使用者前端會員功能
系列文
Odoo 魔法學院: 一步一腳印帶你成為客製化大師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言