Book Image

Odoo 14 Development Cookbook - Fourth Edition

By : Parth Gajjar, Alexandre Fayolle, Holger Brunn, Daniel Reis
5 (2)
Book Image

Odoo 14 Development Cookbook - Fourth Edition

5 (2)
By: Parth Gajjar, Alexandre Fayolle, Holger Brunn, Daniel Reis

Overview of this book

With its latest iteration, the powerful Odoo framework released a wide variety of features for rapid application development. This updated Odoo development cookbook will help you explore the new features in Odoo 14 and learn how to use them to develop Odoo applications from scratch. You'll learn about the new website concepts in Odoo 14 and get a glimpse of Odoo's new web-client framework, the Odoo Web Library (OWL). Once you've completed the installation, you'll begin to explore the Odoo framework with real-world examples. You'll then create a new Odoo module from the ground up and progress to advanced framework concepts. You'll also learn how to modify existing applications, including Point of Sale (POS) applications. This book isn't just limited to backend development; you'll discover advanced JavaScript recipes for creating new views and widgets. As you progress, you'll learn about website development and become a quality Odoo developer by studying performance optimization, debugging, and automated testing. Finally, you'll delve into advanced concepts such as multi-website, In-App Purchasing (IAP), Odoo.sh, the IoT Box, and security. By the end of the book, you'll have all the knowledge you need to build impressive Odoo applications and you'll be well versed in development best practices that will come in handy when working with the Odoo framework.
Table of Contents (26 chapters)

Accessing debugging options

Odoo.sh provides different features for analysis and debugging purposes. In this recipe, we will explore all of these features and options.

How to do it...

We will be using the same Odoo.sh project for this recipe. Each option will be shown in a different section, with a screenshot.

Branch history

You have already seen this feature in previous recipes. The HISTORY tab shows the full history of the branch. You can connect to the builds from here:

Figure 19.11 – The HISTORY tab

In the HISTORY tab, you can see all past actions performed on a selected branch. It will display logs, merges, new commits, and database restores.

Mail catcher

The staging branch uses a copy of your production database, so it has information about your customers. Testing the staging branch can send emails to real customers. This is why emails are only activated on production branches. The staging and development branches do not send...