Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 28 hours
Course Outline
Module 1: Odoo Development Architecture and Environment Configuration (3 hours)
- Overview of Odoo architecture: server components, add-ons, and the web framework
- Establishing a development environment (local setups versus containerized solutions)
- Analyzing module structure and manifest files
- Examining Odoo’s developer mode and associated debugging utilities
Module 2: Sophisticated Python Backend Development (5 hours)
- In-depth analysis of the Odoo ORM and model inheritance strategies (classic and delegated)
- Advanced field types, computed fields, and onchange mechanisms
- Extending business logic via automated actions and scheduled jobs
- Configuring security rules, record rules, and ACLs
- Managing APIs: XML-RPC, JSON-RPC, and external system integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Analyzing XML views: form, tree, kanban, and search interfaces
- Extending and inheriting existing view structures
- Advanced QWeb templating and dynamic content rendering
- Developing server actions, automated workflows, and bespoke reports
Module 4: JavaScript Framework and OWL Basics (4 hours)
- Odoo Web Client architecture and asset bundling strategies
- Fundamentals of the OWL framework (Odoo Web Library)
- Grasping components, state management, and lifecycle hooks
- Debugging JavaScript code and OWL components within Odoo
Module 5: Enhancing the Barcode Module (4 hours)
- Examining the Barcode module's structure and workflow
- Implementing custom barcode scanning logic using OWL components
- Integrating barcode hardware and managing asynchronous events
- Optimizing performance and UI responsiveness for warehouse operations
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Understanding the POS module architecture and data flow
- Customizing screens, actions, and payment logic
- Adding new features and plugins utilizing OWL
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Handling offline mode and synchronization processes
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Utilizing the Odoo shell and logging for troubleshooting
- Writing unit and integration tests for custom modules
- Safe packaging, versioning, and updating of modules
- Deployment strategies for staging and production environments
Summary and Next Steps
Requirements
- Solid grasp of Python programming principles
- Working knowledge of JavaScript and contemporary frameworks
- Prior experience with functional Odoo usage and foundational module development
Target Audience
- Odoo developers aiming to elevate their technical proficiency
- Python backend engineers focused on ERP extensions
- Technical consultants responsible for maintaining or customizing Odoo installations
Testimonials (2)
the fact that it has folded our needs
mihaela
Course - Odoo for Managers
Exercises, and the fact that the trainer was able to answer all my questions.