联系我们

课程大纲

模块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 小时

客户评论 (2)

即将举行的公开课程

课程分类