While Odoo has a lot of built-in and community modules, it is inevitable that there will be quite a few businesses that will have requirements that will be difficult to achieve with the modules that are currently available. The Odoo framework offers developers the ability to extend Odoo to accomplish business objectives and (hopefully) make Odoo fit in better with the workflow of the company. However, before you attempt to write custom Odoo modules, it is important that you completely understand the functionality of Odoo and the various modules that are available in the community.
In this chapter, we will cover the following topics:
- Learning the basic structure of an Odoo module
- Using a module to add additional fields to your Odoo system
- Extending the views in your Odoo instance to include new fields
- Making changes to the available states in an...