| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi-framework |
| GIT | |
| GIT | https://github.com/OCA/edi-framework.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi-framework/tree/19.0/edi_queue_oca |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Dixmit, Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Dixmit, Camptocamp |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Ricardoalso, Sergij Pfaifer |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/edi-framework |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/edi: - base_edi OCA/edi-framework: - edi_core_oca OCA/queue: - queue_job odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
PyYAML openupgradelib requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module integrates EDI exchange records with [Queue Job](https://github.com/OCA/queue), so that the four core exchange actions — **generate**, **send**, **receive**, and **process** — are dispatched as background jobs instead of running synchronously. Each exchange type can optionally route its jobs to a specific channel, set a priority, or **hold all jobs until a fixed time of day** — useful when a trading partner's receiving system has a nightly processing window or when the operator wants to concentrate resource-intensive EDI work in off-peak hours. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edi_exchange_record_form_view |
edi.exchange.record | div | Inherits edi_core_oca.edi_exchange_record_view_form | |
edi_exchange_type_form_view |
edi.exchange.type | notebook | Inherits edi_core_oca.edi_exchange_type_view_form |
No new fields.
Public methods (0)No public methods.
related_queue_jobs_count
Integer
compute='_compute_related_queue_jobs_count'
action_exchange_generate_send_chained(self)
action_exchange_send_job_options(self)
action_view_related_queue_jobs(self)
delayable(self, **kw)
with_delay(self, **kw)
job_channel_id
Many2one → queue.job.channel
comodel_name='queue.job.channel'
job_eta_enabled
Boolean
help='Accumulate all queue jobs for this exchange type and release them at the daily time configured below, instead of dispatching each job immediately. Use this when a trading partner only processes files at a fixed daily window, or to concentrate resource-intensive EDI work in off-peak hours.'
string='Enable ETA Scheduling'
job_eta_hour
Selection
default='00'
help='Hour of the day at which jobs for this type should be scheduled.'
string='Execution time - hour'
args: <expr>
job_eta_minute
Selection
default='00'
help='Minute of the hour at which jobs for this type should be scheduled.'
string='Execution time - minute'
args: <expr>
job_eta_tz
Selection
default=<expr>
help="ETA's timezone for jobs of this type"
string='Execution time - timezone'
args: timezone_selection
job_priority
Integer
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi-framework |
| GIT | |
| GIT | https://github.com/OCA/edi-framework.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi-framework/tree/18.0/edi_queue_oca |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Dixmit, Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Dixmit, Camptocamp |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Weblate, OCA-git-bot, oca-ci, Ricardoalso |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/edi-framework |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/edi: - base_edi OCA/edi-framework: - edi_core_oca OCA/queue: - queue_job odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
PyYAML openupgradelib requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module integrates EDI with Queue Job and now the edi exchange records are generated using queue. No need of doing a configuration on it, however, we can specify priority and channel in exchange type. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edi_exchange_record_form_view |
edi.exchange.record | div | Inherits edi_core_oca.edi_exchange_record_view_form | |
edi_exchange_type_form_view |
edi.exchange.type | notebook | Inherits edi_core_oca.edi_exchange_type_view_form |
No new fields.
Public methods (0)No public methods.
related_queue_jobs_count
Integer
compute='_compute_related_queue_jobs_count'
action_exchange_generate_send_chained(self)
action_exchange_send_job_options(self)
action_view_related_queue_jobs(self)
delayable(self, **kw)
with_delay(self, **kw)
job_channel_id
Many2one → queue.job.channel
comodel_name='queue.job.channel'
job_priority
Integer
No public methods.