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 Configuration (3 hours)
- Overview of Odoo architecture: server, add-ons, and web framework
- Configuring a development environment (local vs. containerized)
- Grasping module structure and manifest file roles
- 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
- Expanding business logic through automated actions and scheduled jobs
- Managing security rules, record rules, and ACL configurations
- Utilizing APIs: XML-RPC, JSON-RPC, and external system integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Understanding XML views: form, tree, kanban, and search interfaces
- Extending and inheriting existing view structures
- Advanced QWeb templating techniques and dynamic content rendering
- Designing server actions, automated workflows, and custom reports
Module 4: JavaScript Framework and OWL Core Concepts (4 hours)
- Odoo Web Client architecture and asset bundling strategies
- Introduction to the OWL framework (Odoo Web Library)
- Mastering components, state management, and lifecycle hooks
- Debugging JavaScript code and OWL components within Odoo
Module 5: Enhancing the Barcode Module (4 hours)
- Analysis of the Barcode module structure and workflow
- Implementing custom barcode scanning logic using OWL components
- Integrating barcode hardware and managing asynchronous events
- Performance optimization and UI responsiveness for warehouse workflows
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Understanding the POS module architecture and data flow
- Customizing screens, actions, and payment logic
- Adding new features and plugins utilizing OWL
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Handling offline mode and synchronization processes
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging Odoo shell and logging tools for troubleshooting
- Developing unit and integration tests for custom modules
- Safe packaging, versioning, and module update strategies
- Deployment to staging and production environments
Summary and Next Steps
Requirements
- Solid proficiency in Python programming
- Familiarity with JavaScript and contemporary frameworks
- Practical experience with Odoo functionality and foundational module development
Target Audience
- Odoo developers looking to deepen their technical proficiency
- Python backend engineers specializing in ERP extensions
- 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.