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, addons, and web framework
- Configuring development environments (local installation vs. containerization)
- Analyzing module structures and manifest file configurations
- Utilizing Odoo's developer mode and integrated debugging utilities
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 event handling
- Enhancing business logic via automated actions and scheduled jobs
- Implementing security rules, record rules, and ACL configurations
- API interactions: XML-RPC, JSON-RPC, and external system integration
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Mastering XML views: form, tree, kanban, and search interfaces
- Extending and inheriting existing view definitions
- Advanced QWeb templating techniques for dynamic content rendering
- Developing server actions, automated workflows, and custom reporting solutions
Module 4: JavaScript Framework and OWL Fundamentals (4 hours)
- Odoo Web Client architecture and asset bundling strategies
- Introduction to OWL (Odoo Web Library) core concepts
- Managing components, state, and lifecycle hooks
- Troubleshooting JavaScript code and OWL components within Odoo
Module 5: Extending and Improving the Barcode Module (4 hours)
- Analyzing the Barcode module's structure and operational 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 POS module architecture and data flow mechanisms
- Customizing screens, actions, and payment processing logic
- Adding new features and plugins leveraging OWL
- Connecting custom APIs for loyalty programs, inventory, or promotions
- Managing offline mode and data synchronization
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging the Odoo shell and logging tools for troubleshooting
- Developing unit and integration tests for custom modules
- Safe packaging, versioning, and module update procedures
- Deployment strategies for staging and production environments
Summary and Next Steps
Requirements
- Solid proficiency in Python programming
- Working knowledge of JavaScript and contemporary frameworks
- Practical experience with Odoo functionalities and foundational module development
Target Audience
- Odoo developers looking to enhance their technical depth
- Python backend engineers specializing in ERP extensions
- Technical consultants responsible for maintaining or customizing Odoo solutions
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.