Get in Touch

Course Outline

Module 1: Odoo Architectural Foundations and Environment Configuration (3 hours)

  • Overview of Odoo architecture: server, add-ons, and web framework
  • Configuring development environments (local vs. containerized)
  • Decoding module composition and manifest files
  • Investigating Odoo’s developer mode and associated debugging utilities

Module 2: Advanced Python Backend Engineering (5 hours)

  • In-depth analysis of the Odoo ORM and model inheritance (classic and delegated)
  • Advanced field types, calculated fields, and onchange triggers
  • Enhancing business logic via automated actions and scheduled tasks
  • Managing security rules, record access, and ACL settings
  • API interactions: XML-RPC, JSON-RPC, and external system linking

Module 3: Tailoring Views, Actions, and Business Flows (4 hours)

  • Mastering XML views: form, list, kanban, and search configurations
  • Extending and inheriting current view structures
  • Advanced QWeb templating techniques for dynamic content display
  • Defining server actions, automated workflows, and bespoke reporting

Module 4: JavaScript Ecosystem and OWL Essentials (4 hours)

  • Odoo Web Client design and asset management
  • Introduction to the OWL framework (Odoo Web Library)
  • Grasping component structures, state control, and lifecycle events
  • Troubleshooting JavaScript and OWL components within Odoo

Module 5: Enhancing the Barcode Module (4 hours)

  • Analyzing the Barcode module's internal structure and operation
  • Coding custom barcode scanning logic via OWL components
  • Connecting barcode hardware and managing async events
  • Boosting performance and UI responsiveness for warehouse operations

Module 6: High-End POS Module Customization with OWL (5 hours)

  • Understanding POS module design and data pathways
  • Modifying screens, actions, and payment processing logic
  • Incorporating new features and plugins via OWL
  • Linking custom APIs for loyalty programs, stock management, or offers
  • Managing offline capabilities and data synchronization

Module 7: Testing, Debugging, and Deployment Standards (3 hours)

  • Utilizing Odoo shell and logs for issue resolution
  • Developing unit and integration tests for custom modules
  • Safe packaging, version control, and module updates
  • Rolling out changes to staging and production systems

Recap and Future Directions

Requirements

  • Proficient command of Python programming concepts
  • Working knowledge of JavaScript and contemporary frameworks
  • Practical experience with Odoo usage and foundational module creation

Target Audience

  • Odoo professionals aiming to elevate their technical proficiency
  • Python backend engineers engaged in ERP expansion projects
  • Technical consultants responsible for maintaining or customizing Odoo instances
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories