Step 1 – Creating a new addon module
An addon module is a directory containing files that implement some Odoo features. It can add new features or modify existing ones. The addon module directory must contain a manifest file—or descriptor file—named __manifest__.py
.
Some module addons are featured as an app. Apps are the top-level module for a feature area in Odoo, and we expect our module to be featured in the top-level Apps menu. Examples of apps in base Odoo include CRM, Project, and HR. A non-app module addon is expected to depend on an app, adding or extending features to it.
If a new module adds new or major functionality to Odoo, it probably should be an app. If the module just makes changes to an existing app, it probably should be a regular addon module.
To develop a new module, we will do the following:
- Ensure that the directory where we will work is in the Odoo server addons path.
- Create the module's directory, containing the...