Master Odoo's latest development practices to build powerful, scalable ERP applications with modern APIs and frontend tools.
Key Features
Develop advanced Odoo apps using OWL, REST, and modular design
Configure, scale, and maintain secure, multi-user ERP systems
Integrate legacy systems and optimize performance with profiling tools
Purchase of the print or Kindle book includes a free PDF eBook
Book DescriptionThe Odoo Development Cookbook - Sixth Edition equips developers to build high-performance, production-ready ERP applications using the most current version of Odoo. Whether you're working on backend models or crafting interactive frontend components with OWL, this edition delivers practical, developer-focused recipes aligned with today's platform features and architecture.
You'll explore key workflows such as API-first integration, system profiling, advanced debugging, and deploying applications with tools like Docker and Odoo.sh. Real-world scenarios guide you through configuration screens, POS customization, and multi-language deployment, helping you navigate and master the evolving Odoo development stack.
This edition introduces expanded coverage of OWL and JavaScript development, REST API integration, performance profiling, and real-world deployment setups. It also includes new recipes for debugging, POS customization, and integration with legacy systems based on developer feedback and platform updates.
With input from leading Odoo experts and shaped by direct user feedback, this updated edition features modern JavaScript development, frontend and backend integration, and scalable architecture-all tailored to meet the demands of today's ERP professionals. What you will learn
Set up a reliable and scalable Odoo development environment
Build reusable models, views, and OWL components
Use REST APIs to integrate with external platforms
Extend the Odoo POS with new UI features and logic
Optimize app performance through profiling and caching
Secure apps with roles, permissions, and visibility rules
Manage configuration and deployment using Odoo.sh and Docker
Debug backend and frontend flows with real-time tooling
Who this book is forThis book is for Python and JavaScript developers building or extending ERP applications with Odoo. It's ideal for newcomers seeking practical guidance and experienced developers adapting to recent platform changes. A working knowledge of Python and basic web technologies is recommended.
Auflage
Sprache
Verlagsort
Editions-Typ
Maße
Höhe: 235 mm
Breite: 191 mm
ISBN-13
978-1-80611-339-2 (9781806113392)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Jay Vora, a software engineer with a bachelor's degree from Gujarat University, India, is known for his thoughtful leadership, passion for development, and enthusiasm for technology. With over a decade of experience in ERPs since 2007, he co-founded Serpent Consulting Services Pvt. Ltd., a leading provider of Odoo services. The company boasts a team of over 100 IT specialists serving clients across 170 countries. Jay is known for his sociable nature and active participation in various Odoo forums and social platforms. In addition to his technical pursuits, he is also a poet, writer, and avid blogger on topics ranging from motivation and cricket to ERP-related subjects. Husen Daudi, a software developer with a Master's Degree from Gujarat University, India, is also a Six Sigma Black Belt consultant. He co-founded Serpent Consulting Services Pvt. Ltd., a prominent Open Source ERP Service provider with over 100 IT specialists serving clients in more than 170 countries. With extensive experience in ERP implementation since 2007, he brings a unique approach to his work. Husen has played a pivotal role in developing and maintaining various ERP implementations in both public and private sectors. Outside of work, he is a hobbyist painter and cherishes spending time with his sons, Mufaddal and Yusuf.
Table of Contents
Installing the Odoo Development Environment
Managing Odoo Server Instances
Creating Odoo Add-On Modules
Application Models
Basic Server-Side Development
Managing Module Data
Debugging Modules
Advanced Server-Side Development Techniques
Backend Views
Security Access
Internationalization
Automation, Workflows, Emails, and Printing
Web Server Development
Web Client Development
The Odoo Web Library (OWL)
In-App Purchasing with Odoo
Automated Test Cases
Managing, Deploying, and Testing with Odoo.sh
Remote Procedure Calls in Odoo
Performance Optimization
Point of Sale
Managing Emails in Odoo
Managing the IoT Box
Odoo Studio
Country specific Localization