There are a few techniques developers should learn to aid them in their work. Early 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 next. After that, we will discuss another relevant topic for developers: how to debug server-side code.
The Odoo server provides the --dev
option to enable some developer features to speed up our development cycle, such as:
- Entering the debugger when an exception is found in an addon 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, pdb
, is used. Some people...