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, addons, and web framework.
- Establishing a development environment (local setup versus containerized).
- Analyzing module structure and manifest file configurations.
- Utilizing Odoo's developer mode and available debugging tools.
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.
- Implementing security rules, record rules, and ACL configurations.
- API management: XML-RPC, JSON-RPC, and external system integrations.
Module 3: Customizing Views, Actions, and Workflows (4 hours)
- Comprehensive understanding of XML views: form, tree, kanban, and search.
- Extending and inheriting existing view structures.
- Advanced QWeb templating and dynamic content rendering techniques.
- Developing server actions, automated workflows, and custom reporting solutions.
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).
- Grasping components, state management, and lifecycle hooks.
- Debugging JavaScript code and OWL components within the Odoo context.
Module 5: Extending and Improving the Barcode Module (4 hours)
- Examining the Barcode module's internal 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)
- Analyzing the POS module architecture and data flow mechanisms.
- Customizing screens, actions, and payment logic.
- Incorporating new features and plugins via OWL.
- Integrating custom APIs for loyalty programs, inventory management, or promotions.
- Managing offline mode and data synchronization.
Module 7: Testing, Debugging, and Deployment Best Practices (3 hours)
- Leveraging the Odoo shell and logging for effective troubleshooting.
- Creating unit and integration tests for custom modules.
- Safe packaging, versioning, and module update procedures.
- Deployment strategies for staging and production environments.
Summary and Future Steps
Requirements
- A solid grasp of Python programming principles.
- Working knowledge of JavaScript and contemporary frameworks.
- Practical experience with Odoo's functional aspects and basic module creation.
Target Audience
- Odoo developers looking to deepen their technical proficiency.
- Python backend engineers involved in ERP extension projects.
- Technical consultants responsible for maintaining or customizing Odoo installations.
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.