课程大纲

模块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)

即将举行的公开课程

课程分类