Skip to content

[19.0][MIG] edi_record_metadata_oca: Migration to 19.0#259

Open
sergijPf wants to merge 31 commits intoOCA:19.0from
DeineTuer-GmbH:19.0-mig-edi_record_metadata_oca
Open

[19.0][MIG] edi_record_metadata_oca: Migration to 19.0#259
sergijPf wants to merge 31 commits intoOCA:19.0from
DeineTuer-GmbH:19.0-mig-edi_record_metadata_oca

Conversation

@sergijPf
Copy link
Copy Markdown

@sergijPf sergijPf commented Apr 2, 2026

regular migration, no changes except FakeModeLoader in tests, replaced with new approach

simahawk and others added 30 commits April 2, 2026 16:56
If an origin record is already given at creation
let's store metadata immediately before the creation really happens.
This way, if you have logic relying on metadata to be present at create
you will be able to make it work.
Currently translated at 100.0% (6 of 6 strings)

Translation: edi-framework-16.0/edi-framework-16.0-edi_record_metadata_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-16-0/edi-framework-16-0-edi_record_metadata_oca/it/
Currently translated at 100.0% (6 of 6 strings)

Translation: edi-framework-16.0/edi-framework-16.0-edi_record_metadata_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-16-0/edi-framework-16-0-edi_record_metadata_oca/it/
Currently translated at 100.0% (6 of 6 strings)

Translation: edi-framework-16.0/edi-framework-16.0-edi_record_metadata_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-16-0/edi-framework-16-0-edi_record_metadata_oca/it/
Currently translated at 100.0% (6 of 6 strings)

Translation: edi-framework-18.0/edi-framework-18.0-edi_record_metadata_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-18-0/edi-framework-18-0-edi_record_metadata_oca/it/
Currently translated at 100.0% (6 of 6 strings)

Translation: edi-framework-18.0/edi-framework-18.0-edi_record_metadata_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-18-0/edi-framework-18-0-edi_record_metadata_oca/it/
Should always come after related records (new tab).
`get_metadata()` is a built-in Odoo ORM method called by the
"Debug > View Metadata" action. Defining it on `edi.exchange.record`
overrode that behavior, causing a JS crash when opening the debug
dialog:

  "Cannot read properties of undefined (reading 'id')"

Renamed to `edi_get_metadata()` / `edi_set_metadata()` (for consistency)
and updated all callers.
@sergijPf sergijPf mentioned this pull request Apr 2, 2026
20 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants