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 components, addons, and web framework
- Configuring the development environment (local setups versus containerized solutions)
- Analyzing module structure 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 (both classic and delegated)
- Advanced field types, computed fields, and onchange mechanisms
- Extending business logic through automated actions and scheduled jobs
- Configuring security rules, record rules, and ACLs
- Engaging with APIs: XML-RPC, JSON-RPC, and external integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Analysis of XML views: form, tree, kanban, and search interfaces
- Extending and inheriting existing view structures
- Advanced QWeb templating and dynamic content rendering techniques
- Developing server actions, automated workflows, and custom reporting
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: Enhancing the Barcode Module (4 hours)
- Investigating the Barcode module structure and operational workflow
- Implementing custom barcode scanning logic utilizing OWL components
- Integrating barcode hardware and managing asynchronous events
- Optimizing performance and UI responsiveness for warehouse operations
Module 6: Advanced POS Module Customization Using OWL (5 hours)
- Comprehending the POS module architecture and data flow
- Customizing screens, actions, and payment processing logic
- Developing new features and plugins with OWL
- Integrating custom APIs for loyalty programs, inventory, or promotions
- Managing offline mode and synchronization processes
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Utilizing the Odoo shell and logging for issue resolution
- Creating unit and integration tests for custom modules
- Packaging, versioning, and safely updating modules
- Deploying solutions to staging and production environments
Summary and Future Directions
Requirements
- A solid grasp of Python programming principles
- Familiarity with JavaScript and contemporary frameworks
- Prior experience with Odoo’s functional usage and fundamental 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.