Development tools
There are a few techniques developers should learn to aid them in their work. Earlier in this book, we introduced the Developer Mode
user interface. We also have a server option available, providing some developer-friendly features. We will be describing this in more detail in this section. After that, we will discuss another relevant topic for developers: how to debug server-side code.
Server development options
The Odoo server provides the --dev
option to enable some developer features to speed up our development cycle, such as the following:
- Entering the debugger when an exception is found in an add-on module
- Reloading Python code automatically once a Python file is saved, avoiding a manual server restart
- Reading view definitions directly from XML files, avoiding manual module upgrades
The --dev
option accepts a comma-separated list of options, and the all
option will be suitable most of the time. We can also specify the debugger we prefer to use. By default, the Python debugger...