OdooWiki OCA HUB

Filesystem Storage Backend

fs_storage_environment folder_open OCA/storage open_in_new
FS Storage Licencia: LGPL-3

Este módulo permite usar el entorno de servidor con almacenamiento fs. Es un puente entre los módulos fs_storage y server_environment. Proporciona una implementación de la clase StorageEnvironment que utiliza el sistema de archivos como backend de almacenamiento.

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 19.0

Permite a los administradores configurar los ajustes de almacenamiento del sistema de archivos (protocolo, opciones, ruta de directorio) desde los archivos de configuración del entorno del servidor en lugar de escribirlos en Odoo, de modo que los backends de almacenamiento puedan gestionarse por despliegue.

Este módulo es un puente entre la funcionalidad de almacenamiento en el sistema de archivos y la funcionalidad de entorno de servidor. Hace que los campos de configuración de almacenamiento de los registros fs.storage sean legibles desde los archivos de configuración del entorno de servidor, de modo que la misma base de datos pueda usar ajustes de almacenamiento diferentes según el servidor en el que se ejecute.

Los campos que pueden ser controlados por el entorno de servidor son el protocolo de almacenamiento, sus opciones, la ruta del directorio, si las opciones se evalúan desde el entorno, las referencias a modelo y campo usadas por el almacenamiento, y el método de comprobación de la conexión. El nombre de sección usado para buscar la configuración es el código del registro de almacenamiento.

Debido a que el módulo se instala automáticamente cuando ambas dependencias están presentes, no se necesita ningún paso de instalación manual. En la instalación conserva cualquier dato ya introducido manualmente en esos campos para que no se pierda cuando el entorno tome el control. Si el módulo se desinstala posteriormente, se restauran las columnas de la base de datos que eran gestionadas por el entorno, con el protocolo volviendo por defecto a odoofs.

No añade menús ni pantallas propias; la configuración se realiza a través de los registros de almacenamiento existentes y los archivos de configuración del entorno de servidor.

Modelos y campos (1)
  • fs.storage · modelo nuevo

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 3 confirmadas, 6 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para facilitar la gestión de la configuración de los almacenamientos del sistema de archivos en los distintos entornos, la configuración de los almacenamientos del sistema de archivos puede definirse en archivos de entorno o directamente en el archivo de configuración principal. Por ejemplo, la configuración de un almacenamiento del sistema de archivos con el código fsprod puede proporcionarse en el archivo de configuración principal de la siguiente manera:

[fs_storage.fsprod]
protocol=s3
options={"endpoint_url": "https://my_s3_server/", "key": "KEY", "secret": "SECRET"}
directory_path=my_bucket

Para que funcione, debe existir un registro storage.backend con el código fsprod en la base de datos. En su sección de configuración, puede especificar el valor de los siguientes campos:

  • protocol
  • options
  • directory_path

Al evaluar directory_path, {db_name} se sustituye por el nombre de la base de datos. Esto es útil en entornos multiinquilino con una configuración controlada por completo mediante archivos de configuración.

Migración desde storage_backend

El addon fs_storage puede utilizarse para sustituir al addon storage_backend. (Se ha diseñado para ser un reemplazo directo del addon storage_backend). Para facilitar la migración, el modelo fs.storage define los métodos de alto nivel disponibles en el modelo storage_backend. Estos métodos son:

  • add
  • get
  • list_files
  • find_files
  • move_files
  • delete

Estos métodos son envoltorios alrededor de los métodos de la clase fsspec.AbstractFileSystem (véase ). Estos métodos están marcados como obsoletos y se eliminarán en una versión futura (V18) del addon. En su lugar, debería utilizar los métodos de la clase fsspec.AbstractFileSystem, ya que son más flexibles y potentes. Puede acceder a la instancia de la clase fsspec.AbstractFileSystem utilizando la propiedad fs de un registro fs.storage.

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.