After modifying module fields, if there is already data inside, do I have to perform a migration? I often encounter data mismatch errors during automation.
in Odoo 17 Community Edition
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
After modifying module fields, if there is already data inside, do I have to perform a migration? I often encounter data mismatch errors during automation.
in Odoo 17 Community Edition
If you are modifying field names, structure or calculation logic for stored fields, you will meed to update the data somehow.
if you are updating via the interface, you can connect with the odoo shell (odoo-bin shell) and perform your transformations there.
If you make your modifications in a module, you can include a migrations directory in the module with a subfolder named after the version to which you are updating. This is the version you put in your manifest and should be incremented relative to past installations. I recommend looking for example migration scripts in the codebase, often in files named post_migrate.py.
The Odoo documentation on migration scripts is here:
https://www.odoo.com/documentation/17.0/developer/reference/upgrades/upgrade_scripts.html
You may also want to check out the OpenUpgrade library from the OCA as it provides many useful helpers.
https://github.com/OCA/openupgradelib
Best of luck!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
1
mar 15
|
6275 | ||
|
3
lug 25
|
1947 | ||
|
3
mag 25
|
3396 | ||
|
0
feb 25
|
1234 | ||
|
0
gen 25
|
1042 |