联系我们
 课程时长 28 小时

课程大纲

模块 1:Odoo 开发架构与环境搭建 (3 小时)

  • Odoo 架构概览:服务器、插件和 Web 框架
  • 搭建开发环境(本地 vs 容器化)
  • 理解模块结构和清单文件
  • 探索 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 环境的技术顾问

客户评论 (2)

即将举行的公开课程

课程分类