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 Setup (3 hours)
- Overview of Odoo architecture: server, add-ons, and web framework
- Configuring a development workspace (local vs. containerized)
- Analyzing module composition and manifest files
- Navigating Odoo’s developer mode and troubleshooting tools
Module 2: Advanced Python Backend Development (5 hours)
- In-depth exploration of the Odoo ORM and model inheritance (classic and delegated)
- Advanced field types, computed fields, and onchange mechanisms
- Expanding business logic via automated actions and scheduled jobs
- Implementing security rules, record rules, and ACL settings
- Managing APIs: XML-RPC, JSON-RPC, and external integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Analyzing XML views: form, tree, kanban, and search interfaces
- Modifying and inheriting existing view structures
- Advanced QWeb templating for dynamic content rendering
- Developing server actions, automated workflows, and bespoke reports
Module 4: JavaScript Framework and OWL Fundamentals (4 hours)
- Odoo Web Client architecture and asset bundling strategies
- Fundamentals of the OWL framework (Odoo Web Library)
- Component design, state management, and lifecycle hooks
- Troubleshooting JavaScript code and OWL components within Odoo
Module 5: Extending and Improving the Barcode Module (4 hours)
- Examining the Barcode module’s structure and operational flow
- Building custom barcode scanning logic with OWL components
- Connecting barcode hardware and managing asynchronous events
- Enhancing performance and UI responsiveness for warehouse operations
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Decoding the POS module architecture and data streams
- Adjusting screens, actions, and payment processing logic
- Incorporating new features and plugins via OWL
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Managing offline mode and synchronization processes
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging the Odoo shell and logging for issue resolution
- Writing unit and integration tests for custom modules
- Safe packaging, versioning, and module updates
- Deploying to staging and production environments
Summary and Next Steps
Requirements
- A solid grasp of Python programming concepts
- Knowledge of JavaScript and contemporary web frameworks
- Practical experience with Odoo functionality and foundational module development
Target Audience
- Odoo developers aiming to elevate their technical proficiency
- Python backend engineers involved in ERP extension projects
- Technical consultants responsible for maintaining or customizing Odoo environments
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.