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 ...

Get Odoo 10 Development Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.