OdooWiki OCA HUB

Odoo Repository Migration Data

odoo_repository_migration folder_open OCA/module-composition-analysis open_in_new
Tools Licencia: AGPL-3

Este módulo recopila y registra datos de migración de módulos de repositorios de Odoo.

Gracias a oca-port y a los datos recopilados por odoo_repository, este módulo generará datos de migración en cada módulo para las rutas de migración declaradas (por ejemplo, 16.0 -> 18.0).

Además, para casos específicos puedes declarar en qué se convirtió un módulo en una versión determinada de Odoo, como OCA web_domain_field reemplazado por el módulo estándar de Odoo web a partir de 17.0 (con una explicación opcional que podría ayudar a los usuarios, como cómo usar este nuevo módulo en comparación con el anterior).

Dada una ruta de migración, un módulo puede obtener uno de estos estados de migración:

| Estado | Descripción | | ------ | ----------- | | Fully Ported | Todos los commits de la versión de origen están presentes en la versión de destino | | To migrate | El módulo no existe en la versión de destino | | Ported (missing commits?) | Algunos commits de la versión de origen no están portados en la versión de destino (podría ser un falso positivo) | | To review | Se ha detectado un PR de migración | | Replaced | El módulo ha sido reemplazado por otro (que no comparte el mismo historial de git) | | Moved to standard? | El nombre del módulo se ha detectado en los repositorios estándar de Odoo para la versión de destino. Hay una alta probabilidad de que este módulo sea o deba ser reemplazado por otro (creando una línea de tiempo), por lo que principalmente ayuda a detectar tales casos. | | Moved to OCA | el nombre del módulo está disponible en un repositorio de OCA (podría ser un falso positivo por compartir el mismo nombre, en tal caso hay que crear una línea de tiempo) | | Moved to generic repo | un módulo específico (solo disponible en un proyecto) en la versión de origen ahora existe en un repositorio genérico (podría ser un falso positivo si ambos módulos solo tienen en común su nombre) |

Ayuda a construir una base de conocimiento consolidada a través de diferentes versiones de Odoo para todos: funcionales y desarrolladores.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Haz un seguimiento de cómo se mueven los módulos de Odoo entre versiones de Odoo: define rutas de migración, escanea repositorios y comprueba si cada módulo está totalmente portado, aún por migrar, renombrado, reemplazado o movido a código estándar/OCA/genérico.

Este módulo añade el seguimiento de migraciones sobre el análisis del repositorio de Odoo. Los usuarios definen rutas de migración (por ejemplo 16.0 -> 18.0) en el menú Migration Paths; cada ruta enlaza una rama de origen con una rama de destino y se puede escanear con un botón Scan.

En cada rama de módulo, una pestaña Migrations lista los registros de migración con su estado de migración y el enlace al pull request, además de un botón Next Versions para saltar al mismo módulo en versiones posteriores.

Para cada módulo y ruta de migración, Odoo calcula un estado: Fully Ported, To migrate, Ported (missing commits?), To review, Replaced, Moved to standard?, Moved to OCA o Moved to generic repo. También detecta cuándo un módulo fue renombrado o reemplazado por otro módulo, y muestra el nombre del nuevo módulo.

Un menú Timelines permite a los usuarios declarar que un módulo fue renombrado o reemplazado a partir de una versión de Odoo determinada, con una nota opcional. Una casilla Collect migration data en el repositorio controla si se ejecutan los escaneos de migración; los escaneos se encolan como trabajos en segundo plano y se pueden lanzar desde la ruta de migración, la timeline o el repositorio.

Los registros de migración almacenan los últimos commits escaneados en ambos lados y los resultados brutos del escaneo, y se actualizan automáticamente cuando cambian los módulos, las timelines o los pull requests relacionados.

Depende de

Lo necesitan otros módulos

Menús que añade

odoo_migration_path_menuodoo_module_branch_migration_menuodoo_module_branch_timeline_menu
Modelos y campos (5)
  • odoo.repository · amplía un modelo existentecollect_migration_data (Collect migration data)
  • odoo.module.branch · amplía un modelo existentetimeline_ids (Timeline), migration_ids (Migrations), migration_scan, next_odoo_version_module_branch_id (Next Odoo Version Module Branch)
  • odoo.migration.path · modelo nuevoname, active, source_branch_id, target_branch_id
  • odoo.module.branch.timeline · modelo nuevonote, state, active, org_id (Organization), migration_ids (Migrations), repository_id (Repository), migration_scan, next_module_id (New module name), odoo_version_id (Starting from version), module_branch_id (Module), next_module_branch_id (New module), odoo_version_sequence, last_known_module_branch_id (Last Known Module)
  • odoo.module.branch.migration · modelo nuevostate (Migration Status), active, org_id, pr_url (PR URL), process, results, module_id, author_ids, display_name, moved_to_oca, results_text, repository_id, maintainer_ids, migration_scan, module_branch_id (Source), moved_to_generic (Now generic), source_branch_id, target_branch_id, migration_path_id, moved_to_standard, renamed_to_module_id (Renamed to), replaced_by_module_id (Replaced by), target_module_branch_id (Target), last_source_scanned_commit, last_target_scanned_commit

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/module-composition-analysis.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para habilitar esta función, la opción Collect migration data debe estar habilitada en los repositorios (opt-in).

Para registrar en qué se convirtió un módulo a partir de una versión dada de Odoo, debe hacerlo a través del menú Odoo Repositories / Data / Modules / Timelines.

Una vez que se haya ejecutado la acción programada, los datos de migración están disponibles en cada módulo en la pestaña Migration, o a través del menú Odoo Repositories / Data / Modules / Migrations.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.