attachment_queue
This module provides asynchronous processing capabilities for attachments in Odoo by implementing a queue system that allows attachments to be processed in the background.
Key Features
- attachment.queue: Implements a new model that wraps attachments for asynchronous processing.
- attachment.queue: Supports different file types for processing.
- attachment.queue: Tracks processing states (pending, done, failed) with timestamps and messages.
- attachment.queue: Automatically schedules jobs for processing upon creation.
- attachment.queue: Allows manual running of processing from the UI.
- attachment.queue: Provides rescheduling functionality for failed or completed attachments.
- attachment.queue: Sends email notifications on processing failures.
- attachment.queue: Prevents concurrent processing of the same attachment.
- attachment.queue.reschedule: Offers a wizard to reschedule multiple attachments at once.
- queue processing: Integrates with queue_job for background job management.