OdooWiki OCA HUB

Storage File

storage_file folder_open OCA/storage open_in_new
Storage Licencia: LGPL-3

Gestión de archivos externos dependiendo del módulo Storage Backend.

Incluye estas características: * enlace a cualquier modelo/registro de Odoo * almacenar metadatos como: checksum, mimetype

Casos de uso (con ayuda de módulos adicionales): - almacenar pdf (como facturas) en un servidor de archivos con alto SLA - acceder a los adjuntos con lectura/escritura en entorno de producción y solo lectura en desarrollo / pruebas

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

Te permite almacenar archivos en backends de almacenamiento externos y gestionarlos desde Odoo, con metadatos como checksum, tamaño y tipo mime, acceso público o privado, y un asistente para mover archivos entre backends.

Este módulo añade un registro central de archivos a Odoo, vinculado a los backends de almacenamiento configurados por el módulo Storage Backend. Cada registro de archivo conserva su nombre, backend de almacenamiento, tamaño, checksum, tipo mime, ruta relativa y una URL web calculada, de modo que los usuarios pueden ver y abrir archivos desde un menú File dedicado dentro de Storage.

En el formulario del backend de almacenamiento, nuevas opciones controlan cómo se sirven los archivos: por el propio Odoo o por un servicio externo (con una URL base), si los archivos son públicos o privados, cómo se construyen los nombres de archivo (nombre más ID, o hash SHA), y si la ruta del directorio se incluye en la URL. Un botón recalcula la URL base usada para los archivos cuando cambian los ajustes del servidor.

Reglas de negocio y automatización: - El contenido de los archivos no se puede editar una vez subidos; debe eliminarlo y crear uno nuevo. - Eliminar un archivo solo lo marca para su eliminación y lo archiva; después, una tarea programada diaria lo elimina del backend de almacenamiento. - Un asistente permite a los administradores mover los archivos seleccionados a otro backend, siempre que ambos backends pertenezcan a la misma categoría de backend. - Los usuarios públicos solo pueden leer archivos almacenados en backends marcados como públicos; los usuarios internos pueden leer todos los archivos. - La representación de informes PDF se ajusta para que las URL de los informes usen la URL base de informes.

Se puede acceder a los archivos mediante una dirección web pública construida a partir de un slug, y el módulo afecta a storage.backend, storage.file y ir.actions.report.

Depende de

Menús que añade

menu_storage_file
Modelos y campos (5)
  • storage.file · modelo nuevourl, data, name, slug, active, checksum (Checksum/SHA1), filename (Filename without extension), mimetype (Mime Type), url_path, extension, file_size, file_type, is_public, to_delete, backend_id, company_id, internal_url, relative_path, human_file_size, backend_categ_id (Backend Category)
  • storage.backend · amplía un modelo existentebase_url, is_public, served_by, filename_strategy, base_url_for_files, url_include_directory_path, backend_view_use_internal_url
  • ir.actions.report · amplía un modelo existente
  • storage.file.replace · modelo nuevodata, file_id, file_name
  • storage.file.swap.backend · modelo nuevofile_ids (Files), dest_backend_id (Destination Storage), source_backend_id (Source Storage), source_backend_categ_id (Source Backend Category)

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. 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: 6 confirmadas, 3 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

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.

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.