It is the process of creating a skeletal structure for a module in Odoo. Using Odoo scaffolding, we can
automatically design module structures. It saves a significant amount of time. Typically, a module is a
directory within a module directory. The module path is specified by the addons path. Let us see how it
is done. Let us begin by creating a new module under /opt/odoo/custom add-ons, such as custom add-ons.
To create a module structure, we must navigate to the Odoo-bin location using the terminal.
To create a sample module structure, use the scaffold command. The command is as follows.
./odoo-bin scaffold module_name folder_name
module_name: The module's name.
Normally, A module is a directory within a module directory. The addons path specifies the module path.
To begin, create a new module in /opt/odoo/custom addons, such as custom addons. To create a module
structure, we must first use the terminal to navigate to the odoo-bin location. To generate a module
structure automatically, execute the following command:
./odoo-bin scaffold new_module custom_addons
By running the above command, a new module with some directories is created.
Module expanded view
Each module requires two Python files: '__init__.py' and '__manifest__.py'.
As shown in the preceding image, each directory within the module will be created on its own. It is
possible to change the required content.
Models are the Python files contained within the module.
Views are XML files used in the display of records.
Data consists of demo data required by the module. It includes XML that creates and updates databases.
The security file is made up of access rights configuration files.
The __init__.py file imports all of the module's Python files.
Controllers are used when we need to render data to the website.