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 a development environment (comparing local vs. containerized setups)
- Comprehending module structure and manifest file configurations
- Utilizing Odoo’s developer mode and associated debugging tools
Module 2: Advanced Python Backend Development (5 hours)
- In-depth analysis of the Odoo ORM and model inheritance strategies (classic and delegated)
- Advanced field types, computed fields, and onchange mechanisms
- Enhancing business logic through automated actions and scheduled jobs
- Configuring security rules, record rules, and ACLs
- API integration using XML-RPC, JSON-RPC, and external systems
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Mastering XML views: form, tree, kanban, and search layouts
- 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 Fundamentals (4 hours)
- Odoo Web Client architecture and asset management
- Introduction to the OWL framework (Odoo Web Library)
- Managing components, state, and lifecycle hooks
- Debugging JavaScript code and OWL components within Odoo
Module 5: Extending and Improving the Barcode Module (4 hours)
- Analysis of the Barcode module structure and operational workflow
- Implementation of custom barcode scanning logic using OWL components
- Integration of barcode hardware and management of asynchronous events
- Performance optimization and UI responsiveness enhancement for warehouse operations
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Understanding the POS module architecture and data flow mechanisms
- Customization of screens, actions, and payment processing logic
- Adding new features and plugins utilizing the OWL framework
- Integration of custom APIs for loyalty programs, inventory, or promotions
- Handling offline modes and data synchronization
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Utilizing the Odoo shell and logging facilities for troubleshooting
- Writing 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 fundamental module development
Target Audience
- Odoo developers aiming to elevate their technical proficiency
- Python backend engineers specializing in ERP extensions
- Technical consultants responsible for maintaining or customizing Odoo environments
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.