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 web framework
- Establishing a development environment (local installation vs. containerized deployment)
- Reviewing module structure and manifest file specifications
- Utilizing Odoo’s developer mode and debugging utilities
Module 2: Advanced Python Backend Development (5 hours)
- In-depth analysis of the Odoo ORM and model inheritance strategies (classic and delegated)
- Implementing advanced field types, computed fields, and onchange logic
- Extending business logic via automated actions and scheduled background jobs
- Configuring security rules, record access policies, and ACLs
- Managing APIs: XML-RPC, JSON-RPC, and external system integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Analysis of XML views: form, tree, kanban, and search interfaces
- Techniques for extending and inheriting existing view definitions
- Advanced QWeb templating and dynamic content rendering capabilities
- Creating server actions, automated workflows, and custom reporting formats
Module 4: JavaScript Framework and OWL Fundamentals (4 hours)
- Odoo Web Client architecture and asset bundling protocols
- Introduction to the OWL framework (Odoo Web Library) standards
- Managing components, state control, and lifecycle hooks
- Debugging JavaScript code and OWL components within the Odoo platform
Module 5: Extending and Improving the Barcode Module (4 hours)
- Reviewing the Barcode module structure and operational workflow
- Implementing custom barcode scanning logic using OWL components
- Integrating barcode hardware devices and processing asynchronous events
- Optimizing performance and UI responsiveness for warehouse operations
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Analyzing the POS module architecture and data flow mechanisms
- Customizing screens, action handlers, and payment processing logic
- Adding new features and plugins leveraging the OWL framework
- Integrating custom APIs for loyalty programs, inventory management, or promotions
- Managing offline mode and data synchronization protocols
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Utilizing Odoo shell and logging tools for issue resolution
- Writing unit and integration tests for custom modules
- Packaging, versioning, and safe module update procedures
- Deploying applications to staging and production environments
Summary and Next Steps
Requirements
- Proficient understanding of Python programming
- Familiarity with JavaScript and modern web frameworks
- Experience with Odoo functional usage and basic module development
Audience
- Odoo developers seeking to deepen their technical expertise
- Python backend engineers working on ERP extensions
- Technical consultants 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.