| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/18.0/attachment_queue |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Generic Modules |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Florian da Costa, David Beal, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
openupgradelib requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds async processing capabilities to attachments by implementing a new model attachment.queue that wraps attachments and stores additional information so that it can be processed in an asynchronous way. A use case of this module can be found in the attachment_synchronize module. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_attachment_queue_form |
attachment.queue | xpath | Inherits base.view_attachment_form | |
view_attachment_queue_list |
attachment.queue | list | New | |
view_attachment_queue_search |
attachment.queue | search | New | |
view_reschedule_attachment |
Reschedule Attachments | attachment.queue.reschedule | form | New |
No HTTP endpoints found for this module.
attachment_id
Many2one → ir.attachment
help='Link to ir.attachment model '
ondelete='cascade'
required=True
args: 'ir.attachment'
date_done
Datetime
failure_emails
Char
compute='_compute_failure_emails'
help='Comma-separated list of email addresses to be notified in case offailure'
file_type
Selection
help='The file type determines an import method to be used to parse and transform data before their import in ERP or an export'
index='btree'
selection=[]
state
Selection
default='pending'
index='btree'
readonly=False
required=True
args: [('pending', 'Pending'), ('done', 'Done'), ('failed', 'Failed')]
state_message
Text
button_manual_run(self)
button_reschedule(self)
create(self, vals_list)
run(self)
run_as_job(self)
set_done(self)
attachment_ids
Many2many → attachment.queue
comodel_name='attachment.queue'
default=<expr>
string='Attachments'
reschedule(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/17.0/attachment_queue |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, r.perez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - base - base_setup - web - bus - web_tour - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds async processing capabilities to attachments by implementing a new model attachment.queue that wraps attachments and stores additional information so that it can be processed in an asynchronous way. A use case of this module can be found in the attachment_synchronize module. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_attachment_queue_form |
attachment.queue | xpath | Inherits base.view_attachment_form | |
view_attachment_queue_search |
attachment.queue | search | New | |
view_attachment_queue_tree |
attachment.queue | tree | New | |
view_reschedule_attachment |
Reschedule Attachments | attachment.queue.reschedule | form | New |
No HTTP endpoints found for this module.
attachment_id
Many2one → ir.attachment
help='Link to ir.attachment model '
ondelete='cascade'
required=True
args: 'ir.attachment'
date_done
Datetime
failure_emails
Char
compute='_compute_failure_emails'
help='Comma-separated list of email addresses to be notified in case offailure'
file_type
Selection
help='The file type determines an import method to be used to parse and transform data before their import in ERP or an export'
index='btree'
selection=[]
state
Selection
default='pending'
index='btree'
readonly=False
required=True
args: [('pending', 'Pending'), ('failed', 'Failed'), ('done', 'Done')]
state_message
Text
button_manual_run(self)
button_reschedule(self)
create(self, vals_list)
run(self)
run_as_job(self)
set_done(self)
attachment_ids
Many2many → attachment.queue
comodel_name='attachment.queue'
default=<expr>
string='Attachments'
reschedule(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/16.0/attachment_queue |
| VERSION | |
| VERSION | 1.2.1 |
| CATEGORY | |
| CATEGORY | Generic Modules |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Florian da Costa, David Beal, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - base - base_setup - web - bus - web_tour - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_attachment_queue_form |
attachment.queue | xpath | Inherits base.view_attachment_form | |
view_attachment_queue_search |
attachment.queue | search | New | |
view_attachment_queue_tree |
attachment.queue | tree | New | |
view_reschedule_attachment |
Reschedule Attachments | attachment.queue.reschedule | form | New |
No HTTP endpoints found for this module.
attachment_id
Many2one → ir.attachment
help='Link to ir.attachment model '
ondelete='cascade'
required=True
args: 'ir.attachment'
date_done
Datetime
failure_emails
Char
compute='_compute_failure_emails'
help='Comma-separated list of email addresses to be notified in case offailure'
file_type
Selection
help='The file type determines an import method to be used to parse and transform data before their import in ERP or an export'
index='btree'
selection=[]
state
Selection
default='pending'
index='btree'
readonly=False
required=True
args: [('pending', 'Pending'), ('failed', 'Failed'), ('done', 'Done')]
state_message
Text
button_manual_run(self)
button_reschedule(self)
create(self, vals_list)
run(self)
run_as_job(self)
set_done(self)
attachment_ids
Many2many → attachment.queue
comodel_name='attachment.queue'
default=<expr>
string='Attachments'
reschedule(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/14.0/attachment_queue |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Generic Modules |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Sébastien BEAU, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_attachment_queue_form |
attachment.queue | xpath | Inherits base.view_attachment_form | |
view_attachment_queue_search |
attachment.queue | search | New | |
view_attachment_queue_tree |
attachment.queue | tree | New |
No HTTP endpoints found for this module.
attachment_id
Many2one → ir.attachment
help='Link to ir.attachment model '
ondelete='cascade'
required=True
args: 'ir.attachment'
date_done
Datetime
failure_emails
Char
compute='_compute_failure_emails'
help='Comma-separated list of email addresses to be notified in case offailure'
string='Failure Emails'
file_type
Selection
help='The file type determines an import method to be used to parse and transform data before their import in ERP or an export'
selection=[]
state
Selection
default='pending'
readonly=False
required=True
args: [('pending', 'Pending'), ('failed', 'Failed'), ('done', 'Done')]
state_message
Text
run(self)
run_attachment_queue_scheduler(self, domain=None)
set_done(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/12.0/attachment_queue |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Generic Modules |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Sébastien BEAU, David Beal, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_attachment_queue_form |
attachment.queue | xpath | Inherits base.view_attachment_form | |
view_attachment_queue_search |
attachment.queue | search | New | |
view_attachment_queue_tree |
attachment.queue | tree | New |
No HTTP endpoints found for this module.
attachment_id
Many2one → ir.attachment
help='Link to ir.attachment model '
ondelete='cascade'
required=True
args: 'ir.attachment'
date_done
Datetime
failure_emails
Char
compute='_compute_failure_emails'
help='Comma-separated list of email addresses to be notified in case offailure'
string='Failure Emails'
file_type
Selection
help='The file type determines an import method to be used to parse and transform data before their import in ERP or an export'
selection=[]
state
Selection
default='pending'
readonly=False
required=True
args: [('pending', 'Pending'), ('failed', 'Failed'), ('done', 'Done')]
state_message
Text
run(self)
run_attachment_queue_scheduler(self, domain=None)
set_done(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/server-tools |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] attachment_queue: Migration to 19.0 (#3614) |