Maintainers
This module is part of the sygel-technology/sy-server-backend project on GitHub.
You are welcome to contribute.
This module offers you tools to transfer data between odoo servers with different versions.
Table of contents
To use this module, you need to create transference templates, and then execute the transference wizard.
Note: You have “helps” in the data transfer template fields to explain what are them used for. To see them point the cursor at the field name.
The transfer template lines, also shown as “field mappings”, are used to indicate which fields of the model are going to be tranfered.
For each line you will have to fill the “Remote Source Field” and “Local Target Field” fields. The first one indicates a field of the remote model that will be transfered, and the second one indicates the field of the local model the first field will be transfered to. You should make sure both fields have similar types.
If the fields types are relational (many2one, many2many, one2many) the transference will be more complex and you will have to fill more data:
You can use the default odoo import tool to import / export data transfer templates.
To export a template, you should:
The generated file can be imported as usual.
Some predefined templates have been placed under the “templates” folder of this module as examples and for being reused.
After a tranference process, you should review the tranference errors on the tranference log, fix the data, and repeat the migration process.
On every failed record, the remote id and the error message are shown. We have 2 types of errors:
If you execute again the same tranference template, the already transfered records will be queried in the logs, and ommited in the next migration process. They will also be shown in the “Already Transfered Records” tab of the migration log notebook.
You can repeat the execution of the migration process until there are no errors in the migration log.
Improvements proposed:
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
This module is part of the sygel-technology/sy-server-backend project on GitHub.
You are welcome to contribute.