OdooWiki OCA HUB

Base Binary URL Import

base_binary_url_import folder_open OCA/server-ux open_in_new
Uncategorized Licencia: AGPL-3

Este módulo proporciona un asistente que permite la importación masiva de archivos binarios desde URLs al modelo/campo seleccionado de múltiples registros.

Como la importación estándar de CSV solo permite importar binarios desde URLs a campos de imagen, este módulo ofrece la posibilidad de importar cualquier tipo de binario, como textos, PDFs y cualquier otra cosa.

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.0

Añade un asistente que descarga archivos desde URLs y los almacena en cualquier campo binario de registros existentes, para un registro o muchos a la vez. Útil para cargar en masa PDFs, textos u otros documentos que la importación CSV estándar no puede manejar.

Este módulo añade un nuevo asistente llamado "Binary Import From URL" disponible en el menú Import. Permite elegir un modelo de destino, el campo binario donde debe almacenarse el archivo y, opcionalmente, un campo de texto para conservar el nombre original del archivo.

En el asistente se lista una línea por registro: el identificador del registro (ID de base de datos o XML ID) y la URL del archivo que se va a descargar. También puedes pegar un bloque de líneas "ID,URL" tipo CSV y el asistente lo divide automáticamente en líneas separadas.

Al hacer clic en Import, el módulo comprueba que todos los identificadores existen, que no hay duplicados y que los ID de base de datos y los XML ID no apuntan al mismo registro. Después descarga cada archivo y lo escribe en el campo elegido del registro correspondiente, devolviendo una lista de los registros actualizados.

Dos parámetros del sistema controlan la descarga: un tamaño máximo de archivo (por defecto 10 MB) y un tiempo de espera (por defecto 5 segundos). Los archivos que superan el límite o las URL que fallan se rechazan con un mensaje de error. El acceso está restringido a los usuarios autorizados a importar URL remotas.

Depende de

basebase_importweb_domain_field

Lo necesitan otros módulos

Menús que añade

ImportBinary Import From URL
Modelos y campos (2)
  • base.binary.url.import · modelo nuevoline_ids, target_model_id, target_binary_field_id, target_binary_field_domain, target_binary_filename_field_id, target_binary_filename_field_domain
  • base.binary.url.import.line · modelo nuevowizard_id, binary_url_to_import (URL to import), target_record_identifier (Target record ID), is_target_record_identifier_required

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. 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.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

No debería ser necesaria ninguna configuración; sin embargo, puedes personalizar la importación usando los siguientes ir.config_parameter:

  • binary.url.import.max.size: Tamaño máximo (en Bytes) de los Binarios importados. (por defecto = 10485760 = 10MB)
  • binary.url.import.timeout: Límite de tiempo de espera (en segundos) para las solicitudes HTTP para obtener una respuesta. (por defecto = 5)

El asistente de importación estará disponible en el menú Ajustes > Técnico.

Un usuario administrador puede seleccionar el modelo y el campo de destino de la importación, y seleccionar un campo Char donde almacenar el nombre del archivo del Binary que se descarga.

A continuación, puede listar los IDs de los registros (ya sea usando Database ID o XML ID) y la URL del archivo a descargar y escribir en esos registros.

Para crear nuevos registros, se puede realizar una importación estándar sin el campo binario primero, y luego se puede copiar y pegar una lista tipo CSV en el asistente para permitir la importación masiva sin tener que subir o listar las URL una por una.

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.

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.