課程簡介

模塊1:Odoo開發架構與環境設置(3小時)

  • Odoo架構概述:服務器、插件與Web框架。
  • 開發環境設置(本地與容器化)。
  • 理解模塊結構與清單文件。
  • 探索Odoo的開發者模式與調試工具。

模塊2:高級Python後端開發(5小時)

  • 深入Odoo ORM與模型繼承(經典與委託)。
  • 高級字段類型、計算字段與onchange機制。
  • 通過自動化操作與計劃任務擴展業務邏輯。
  • 安全規則、記錄規則與ACL配置。
  • 使用API:XML-RPC、JSON-RPC與外部集成。

模塊3:定製視圖、動作與工作流(4小時)

  • 理解XML視圖:表單、樹形、看板與搜索視圖。
  • 擴展與繼承現有視圖。
  • 高級QWeb模板與動態內容渲染。
  • 創建服務器動作、自動化工作流與自定義報表。

模塊4:JavaScript框架與OWL基礎(4小時)

  • Odoo Web客戶端架構與資源打包。
  • OWL框架(Odoo Web Library)簡介。
  • 理解組件、狀態管理與生命週期鉤子。
  • 在Odoo中調試JavaScript代碼與OWL組件。

模塊5:擴展與優化條形碼模塊(4小時)

  • 探索條形碼模塊結構與工作流。
  • 使用OWL組件實現自定義條形碼掃描邏輯。
  • 集成條形碼硬件並處理異步事件。
  • 優化倉庫工作流的性能與UI響應。

模塊6:使用OWL高級定製POS模塊(5小時)

  • 理解POS模塊架構與數據流。
  • 定製屏幕、動作與支付邏輯。
  • 使用OWL添加新功能與插件。
  • 集成自定義API以實現忠誠度、庫存或促銷功能。
  • 離線模式與同步處理。

模塊7:測試、調試與部署最佳實踐(3小時)

  • 使用Odoo Shell與日誌進行故障排除。
  • 爲自定義模塊編寫單元與集成測試。
  • 安全地打包、版本控制與更新模塊。
  • 部署到預發佈與生產環境。

總結與後續步驟

最低要求

  • 熟練掌握Python編程。
  • 熟悉JavaScript及其現代框架。
  • 具備Odoo功能使用和基礎模塊開發經驗。

受衆

  • 希望深入掌握技術技能的Odoo開發者。
  • 從事ERP擴展的Python後端工程師。
  • 維護或定製Odoo環境的技術顧問。
 28 時間:

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類