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, addons, and web framework
- Configuring a development environment (local vs. containerized)
- Grasping module structure and manifest files
- Utilizing Odoo's developer mode and debugging utilities
Module 2: Advanced Python Backend Development (5 hours)
- In-depth analysis 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
- Managing security rules, record rules, and ACL configurations
- API interactions: XML-RPC, JSON-RPC, and external integrations
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Examination of XML views: form, tree, kanban, and search views
- Extending and inheriting existing view structures
- Advanced QWeb templating and dynamic content rendering
- Implementation of 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)
- Comprehension of components, state management, and lifecycle hooks
- Debugging JavaScript code and OWL components within Odoo
Module 5: Extending and Improving the Barcode Module (4 hours)
- Exploration of the Barcode module structure and 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 workflows
Module 6: Advanced POS Module Customization with OWL (5 hours)
- Analysis of the POS module architecture and data flow
- Customization of screens, actions, and payment logic
- Feature and plugin addition utilizing OWL
- Integration of custom APIs for loyalty programs, inventory, or promotions
- Offline mode management and synchronization handling
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Utilization of Odoo shell and logging for troubleshooting
- Authoring unit and integration tests for custom modules
- Safe packaging, versioning, and module updating procedures
- Deployment to staging and production environments
Summary and Next Steps
Requirements
- A solid grasp of Python programming principles.
- Proficiency with JavaScript and contemporary frameworks.
- Practical experience in using Odoo functionally and developing basic modules.
Target Audience
- Odoo developers aiming to deepen their technical proficiency.
- Python backend engineers involved in ERP extension projects.
- 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.