Este módulo se escribió para importar datos desde otra base de datos de Odoo. La idea es que definas qué modelos importar desde la otra base de datos y añadas los mapeos eventuales para los registros que no quieras importar.
Casos de uso
- fusionar bases de datos
- sincronización en un solo sentido
- agregar datos de gestión de sistemas distribuidos
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 16.0Conecta Odoo a otra base de datos de Odoo e importa registros desde ella, con reglas para gestionar duplicados, mapeos de campos e importaciones programadas automáticas.
Este módulo permite a los administradores extraer datos de una segunda base de datos de Odoo a la actual. Se configura una conexión (URL, nombre de la base de datos, usuario, contraseña) y se eligen los modelos que se van a importar, opcionalmente filtrados por un dominio.
- Configure los trabajos de importación en el menú 'Remote Odoo import' (Administration). Cada trabajo lista los modelos que se van a importar y las asignaciones de campos.
- Pulse 'Run import' para iniciar; el trabajo se ejecuta como una tarea programada, por lo que puede seguir el progreso y los resultados en la misma pantalla.
- Elija cómo se gestionan los duplicados: omitir los registros existentes, sobrescribirlos o rellenar solo los campos vacíos.
- Las asignaciones de campos permiten sustituir registros remotos por registros locales existentes (fixed), emparejar registros por campos iguales, resolver referencias o generar valores únicos (por ejemplo, para los inicios de sesión de usuario).
- Los registros creados por la importación se etiquetan con un identificador externo especial vinculado a la base de datos remota y al ID remoto, de modo que las reimportaciones actualizan en lugar de duplicar.
- Los enlaces obligatorios que faltan se rellenan temporalmente con registros de marcador de posición que se sustituyen o se eliminan una vez importado el registro real.
- El módulo toca
import.odoo.database,import.odoo.database.model,import.odoo.database.fieldy amplíair.model.data.
Depende de
Menús que añade
Modelos y campos (4)
- ir.model.data · amplía un modelo existenteimport_database_id (From remote database), import_database_record_id (Remote database ID)
- import.odoo.database · modelo nuevossl, url, user, database, password, cronjob_id (Import job), duplicates, ssl_bypass, status_data (Status), status_html, null_password, cronjob_running, import_line_ids (Import models), import_field_mappings (Field mappings)
- import.odoo.database.field · modelo nuevomodel (Model name), local_id (Local ID), model_id (Model), sequence, field_ids (Field), remote_id (Remote ID), database_id (Database), id_field_id (ID field), mapping_type (Type), model_field_id (Model field)
- import.odoo.database.model · modelo nuevodomain, defaults, model_id (Model), sequence, database_id (Database), postprocess, extra_fields
Texto generado por IA (DeepSeek) al leer el código de la versión 16.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-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Configuración
Fuente · Odoo 16.0Vaya a Settings / Remote Odoo import / Import configurations y cree una configuración.
Después de rellenar sus credenciales, seleccione los modelos que quiere importar desde la base de datos remota. Si solo quiere importar un subconjunto de los registros, añada un dominio adecuado.
La importación copiará registros de todos los modelos listados, y gestionará los enlaces a registros de modelos que no se importan dependiendo de los mapeos de campos existentes. Los mapeos de campos a registros locales también son una condición de parada. Sin ellos, la importación tendrá que crear algún registro para todos los campos x2x requeridos, lo cual probablemente no quiera.
Probablemente querrá mapear registros del modelo res.company, y al menos el usuario admin.
El módulo no importa campos one2many, si quiere tener esos, añada el modelo al que apunta el campo en cuestión a la lista de modelos importados, posiblemente con un dominio.
Si no rellena un ID remoto, el addon usará el ID local configurado para cada registro del modelo (de esta forma, puede por ejemplo mapear todos los usuarios del sistema remoto a algún usuario de importación en el sistema actual).
Para campos que tienen una restricción de unicidad (como res.users#login), cree un mapeo de campo de tipo unique, entonces la importación generará un valor único para este campo.
Para modelos que usan referencias con dos campos (como ir.attachment), cree un mapeo de campo de tipo by reference y seleccione los dos campos implicados. La importación transformará los ids conocidos (=ids de modelos que importa) al id local respectivo, y limpiará los campos model/id para modelos/ids desconocidos.
Puede añadir valores por defecto personalizados por modelo en caso de que su base de datos tenga campos requeridos diferentes a los de la base de datos de origen. Para res.partner, seguramente rellenará {'name': '/'} o algo similar.
Para usar este módulo, necesita:
- ir a una configuración de importación y pulsar el botón
Run import - tener paciencia, esto crea un cronjob que se iniciará hasta un minuto después
- recargar el formulario, tan pronto como se ejecute el cronjob verá un campo
Progressque le permite inspeccionar lo que ya se ha importado - tenga en cuenta que el cronjob también restablece la contraseña tan pronto como la ha leído. Por lo tanto, para una importación posterior, tendrá que volver a introducirla
- ejecutar una importación por segunda vez no duplicará datos, debería reconocer los registros importados anteriormente y simplemente actualizarlos
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.