聯繫我們

課程簡介

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

  • Odoo架構概覽:服務器、擴展插件和Web框架
  • 建立開發環境(本地vs容器化)
  • 理解模塊結構及manifest文件
  • 探索Odoo的開發者模式和調試工具

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

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

模塊3:自定義視圖、動作和工作流(4小時)

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

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

  • Odoo Web客戶端架構及資源打包
  • Introduction to OWL framework (Odoo Web Library)
  • 理解組件、狀態管理和生命周期鉤子
  • 調試Odoo中的JavaScript代碼和OWL組件

模塊5:擴展與改進Barcode模塊(4小時)

  • 探索Barcode模塊結構和工作流
  • 使用OWL組件實現自定義條碼掃描邏輯
  • 整合條碼硬件處理非同步事件
  • 優化倉庫工作流程中的性能並提升UI響應速度

模塊6:使用OWL進行高級POS模塊自定義(5小時)

  • 理解POS模塊架構和數據流
  • 自定義屏幕、動作和支付邏輯
  • 添加新功能和使用OWL插件
  • 整合用於忠誠度、庫存或促銷的自定義API
  • 離線模式及同步處理

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

  • 使用Odoo shell和日誌記錄進行故障排除
  • 為自定義模塊編寫單元和集成測試
  • 打包、版本控制和更新模塊的安全性
  • 部署到預發環境與生產環境

總結和下一步計劃

最低要求

  • 良好的Python編程知識
  • 熟悉JavaScript和現代框架
  • 具備Odoo功能使用和基本模塊開發經驗

受眾

  • 希望加深技術專長的Odoo開發人員
  • 負責ERP擴展的Python後端工程師
  • 維護或自定義Odoo環境的技術顧問
 28 小時

客戶評論 (2)

課程分類