Module data
Modules use data files to load their configurations into the database, default data, and demonstration data. This can be done using both CSV and XML files. For completeness, the YAML file format can also be used, but it is very rare for it to be used to load data; therefore, we won't be discussing it.
CSV files used by modules are exactly the same as those we have seen and used for the import feature. When using them in modules, one additional restriction is that the filename must match the name of the model to which the data will be loaded so the system can infer the model into which the data should be imported.
A common usage of data CSV files is for accessing security definitions, loaded into the ir.model.access
model. They usually use CSV files that are named ir.model.access.csv
.
Demonstration data
Odoo addon modules may install demonstration data, and it is considered good practice to do so. This is useful to provide usage examples for a module and datasets to be used in tests...