Attachment Control for Odoo

https://spre.es/web/image/product.template/71/image_1920?unique=823826b

349.00 € 349.0 EUR 349.00 € VAT Excluded

Not Available For Sale

  • Version

This combination does not exist.

Attachment Control
Routing, Audit, Storage and Restore for Odoo Attachments

Attachment Control

Manage attachment destinations, detect misplaced files, move them to the correct backend, archive old files into storage packages, and restore archived files when they are needed again.

Existing + New Attachments Audit & Move Storage Archives Granular Restore

What this solves

  • Attachment routing: decide where each attachment should be stored.
  • Operational control: audit current location, detect mismatches and correct them.
  • Archive management: move old attachments out of daily use without losing traceability.
  • Controlled recovery: restore archived files to the destination you choose.
  • No provider lock-in: optional connectors allow migration between backends with reporting and diagnostics.

Architecture: Core module + optional connectors

The solution is split into a core module and connector modules. The core is designed to work across different Odoo deployments. Connectors are separated because some providers may require additional Python libraries or external service behavior that are not available in every hosting environment.

Core module
  • Credentials manager
  • Routing rules
  • Audit and move workflows
  • Storage archive creation
  • Restore by archived file selection
  • Diagnostics and attachment technical views
Connector modules (installed only if supported)
Amazon S3 Dropbox Google Drive OneDrive WebDAV SFTP FTPS
Note: availability depends on your hosting environment and required libraries.

How it works

1. Configure access credentials for each backend in a dedicated credentials view.
2. Define how attachments should be routed according to your storage configuration and destination rules.
3. Review the current state of attachments and detect which files are not stored where they should be.
4. Apply corrections and move attachments to the correct backend while keeping Odoo references consistent.
5. Create storage archives for older attachments, with manifest, file index and full traceability of archived records.
6. Open a storage archive, select one, several or all archived files, and restore them to the destination you choose.
7. Use dedicated archive and attachment debug views to review package status, archive contents and storage metadata.

Included in the current module

  • Handles existing and new attachments: you can review current attachments and keep rules for new ones.
  • Multiple storage locations: local directories, mounted paths, or external backends through optional connectors.
  • Migration between backends: move files from one backend to another and keep Odoo references consistent.
  • Audit & fix: identify misplaced files and re-route them through the application workflow.
  • Storage archives: create packages with manifest and detailed index.
  • Restore: recover all archived files or only selected ones.
  • Diagnostics: debug views and storage information inside the attachment form.

FAQ

Does it work with existing attachments or only new ones?
Both. You can review and correct current attachments and also keep rules for future ones.
Can I switch providers later (for example, S3 to Dropbox)?
Yes. The move workflow is designed for migrations between storage backends.
Can I restore only one archived file?
Yes. Restore works from the archived file list and supports single or multiple selection.
Why are connectors separated from the core module?
Some providers require additional libraries that may not be available in all hosting environments. Separating connectors keeps the core compatible.

Get started

  1. Install the core module.
  2. (Optional) Install the required connector modules supported by your environment.
  3. Configure credentials.
  4. Set routing rules and destinations.
  5. Test in staging, then enable in production.
  6. Run audit, move, storage and restore workflows as needed.

Operational safety

Important: we recommend carrying out all tests beforehand in a test database and making a complete backup before any intervention. We do not assume responsibility for possible incidents, misuse or data loss that may occur during its use.


Attachment Control
Routing, Audit, Storage y Restore para adjuntos de Odoo

Attachment Control

Gestiona destinos de adjuntos, detecta archivos mal ubicados, los mueve al backend correcto, archiva archivos antiguos en paquetes de storage y restaura los archivos archivados cuando vuelven a ser necesarios.

Adjuntos existentes + nuevos Audit y Move Archivos de storage Restore granular

Qué resuelve

  • Routing de adjuntos: decide dónde debe almacenarse cada adjunto.
  • Control operativo: audita la ubicación actual, detecta discrepancias y las corrige.
  • Gestión de archivo: saca adjuntos antiguos del uso diario sin perder trazabilidad.
  • Recuperación controlada: restaura archivos archivados al destino que elijas.
  • Sin bloqueo de proveedor: los conectores opcionales permiten migrar entre backends con informes y diagnóstico.

Arquitectura: módulo principal + conectores opcionales

La solución se divide en un módulo principal y módulos conectores. El núcleo está diseñado para funcionar en diferentes despliegues de Odoo. Los conectores están separados porque algunos proveedores pueden requerir librerías Python adicionales o comportamientos de servicios externos que no están disponibles en todos los entornos de hosting.

Módulo principal
  • Gestor de credenciales
  • Reglas de routing
  • Flujos de audit y move
  • Creación de archivos de storage
  • Restore por selección de archivo archivado
  • Diagnóstico y vistas técnicas de adjuntos
Módulos conector (se instalan solo si están soportados)
Amazon S3 Dropbox Google Drive OneDrive WebDAV SFTP FTPS
Nota: la disponibilidad depende de tu entorno de hosting y de las librerías requeridas.

Cómo funciona

1. Configura credenciales de acceso para cada backend en una vista dedicada de credenciales.
2. Define cómo deben enrutarse los adjuntos según tu configuración de almacenamiento y reglas de destino.
3. Revisa el estado actual de los adjuntos y detecta qué archivos no están almacenados donde deberían.
4. Aplica correcciones y mueve los adjuntos al backend correcto manteniendo consistentes las referencias de Odoo.
5. Crea paquetes de storage para adjuntos antiguos, con manifiesto, índice de archivos y trazabilidad completa de los registros archivados.
6. Abre un archivo de storage, selecciona uno, varios o todos los archivos archivados y restáuralos al destino que elijas.
7. Usa vistas específicas de archivo y de depuración de adjuntos para revisar el estado del paquete, el contenido archivado y los metadatos de storage.

Incluido en el módulo actual

  • Maneja adjuntos existentes y nuevos: puedes revisar los adjuntos actuales y mantener reglas para los nuevos.
  • Múltiples ubicaciones de storage: directorios locales, rutas montadas o backends externos mediante conectores opcionales.
  • Migración entre backends: mueve archivos de un backend a otro y mantiene consistentes las referencias de Odoo.
  • Audit y fix: identifica archivos mal ubicados y los reencamina a través del flujo de la aplicación.
  • Archivos de storage: crea paquetes con manifiesto e índice detallado.
  • Restore: recupera todos los archivos archivados o solo los seleccionados.
  • Diagnóstico: vistas de depuración e información de storage dentro del formulario del adjunto.

FAQ

¿Funciona con adjuntos existentes o solo con nuevos?
Con ambos. Puedes revisar y corregir adjuntos actuales y también mantener reglas para los futuros.
¿Puedo cambiar de proveedor más adelante, por ejemplo de S3 a Dropbox?
Sí. El flujo de move está diseñado para migraciones entre backends de storage.
¿Puedo restaurar solo un archivo archivado?
Sí. El restore funciona desde la lista de archivos archivados y soporta selección simple o múltiple.
¿Por qué los conectores están separados del módulo principal?
Algunos proveedores requieren librerías adicionales que pueden no estar disponibles en todos los entornos de hosting. Separar los conectores mantiene compatible el núcleo.

Primeros pasos

  1. Instala el módulo principal.
  2. (Opcional) Instala los módulos conector que soporte tu entorno.
  3. Configura las credenciales.
  4. Define reglas de routing y destinos.
  5. Prueba en staging y después habilítalo en producción.
  6. Ejecuta los flujos de audit, move, storage y restore cuando sea necesario.

Seguridad operativa

Importante: recomendamos realizar previamente todas las pruebas en una base de datos de ensayo y efectuar una copia de seguridad completa antes de cualquier intervención. No asumimos responsabilidad por posibles incidencias, usos indebidos o pérdidas de datos que pudieran producirse durante su utilización.