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 components, addons, and web framework
- Configuring development environments (local setup vs. containerized)
- Analyzing module structures and manifest files
- Utilizing Odoo's developer mode and 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 mechanisms
- Enhancing business logic via automated actions and scheduled jobs
- Configuring security rules, record rules, and ACLs
- Implementing 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 configurations
- Extending and inheriting existing view structures
- Advanced QWeb templating and dynamic content rendering
- Developing server actions, automated workflows, and custom reports
Module 4: JavaScript Framework and OWL Fundamentals (4 hours)
- Odoo Web Client architecture and asset bundling strategies
- Introduction to the OWL framework (Odoo Web Library)
- Understanding components, state management, and lifecycle hooks
- Debugging JavaScript code and OWL components within Odoo
Module 5: Extending and Improving the Barcode Module (4 hours)
- Analyzing the Barcode module 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 POS module architecture and data flow
- Customizing screens, actions, and payment logic
- Developing new features and plugins using OWL
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Handling offline mode and synchronization
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging Odoo shell and logging for effective 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
- Solid grasp of Python programming
- Proficiency in JavaScript and contemporary frameworks
- Practical experience with Odoo usage and foundational module development
Target Audience
- Odoo developers looking to elevate their technical skillset
- Python backend engineers focused on ERP extensions
- Technical consultants responsible for maintaining or customizing Odoo ecosystems
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.