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.
Course Outline
Module 1: Odoo Development Architecture and Environment Setup (3 hours)
- Overview of Odoo architecture: server components, add-ons, and the web framework
- Establishing a development environment, whether local or containerized
- Understanding module organization and manifest file structures
- Utilizing Odoo’s developer mode and integrated debugging tools
Module 2: Advanced Python Backend Development (5 hours)
- In-depth exploration of the Odoo ORM and model inheritance (classic and delegated)
- Managing advanced field types, computed fields, and onchange mechanisms
- Enhancing business logic through automated actions and scheduled jobs
- Configuring security rules, record rules, and ACLs
- Interacting with APIs via XML-RPC, JSON-RPC, and external integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Analyzing XML views: form, tree, kanban, and search configurations
- Inheriting and extending existing view structures
- Advanced QWeb templating and dynamic content rendering techniques
- Creating server actions, automated workflows, and custom reporting solutions
Module 4: JavaScript Framework and OWL Fundamentals (4 hours)
- Understanding the Odoo Web Client architecture and asset bundling
- Introduction to the OWL framework (Odoo Web Library)
- Mastering components, state management, and lifecycle hooks
- Debugging JavaScript logic and OWL components within the Odoo context
Module 5: Extending and Improving the Barcode Module (4 hours)
- Examining the structure and workflow of the Barcode module
- 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)
- Analyzing the POS module architecture and data flow
- Customizing screens, actions, and payment processing logic
- Developing new features and plugins utilizing the OWL framework
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Handling offline mode and data synchronization
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging the Odoo shell and logging capabilities for troubleshooting
- Writing unit and integration tests for custom modules
- Safely packaging, versioning, and updating modules
- Deploying to staging and production environments
Summary and Next Steps
Requirements
- A solid grasp of Python programming principles
- Proficiency in JavaScript and familiarity with modern frameworks
- Practical experience with Odoo’s functional aspects and basic module creation
Target Audience
- Odoo developers looking to deepen their technical proficiency
- Python backend engineers engaged in ERP extension projects
- Technical consultants responsible for maintaining or customizing Odoo environments
28 Hours
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.