Skip to content

[17.0][IMP] export_async_schedule: improve module ergonomy and functionnality#2

Open
StephaneMangin wants to merge 112 commits into17.0from
17.0-add-export_async_scheduler_group
Open

[17.0][IMP] export_async_schedule: improve module ergonomy and functionnality#2
StephaneMangin wants to merge 112 commits into17.0from
17.0-add-export_async_scheduler_group

Conversation

@StephaneMangin
Copy link

@StephaneMangin StephaneMangin commented Feb 11, 2026

What has been added:

  • New way to group exports in a single/multiple emails
  • Views ergonomy redux (increase readability and add chatter history)
  • light refactoring (addition of a mixin)

ivantodorovich and others added 30 commits June 10, 2025 15:09
Without this fix, if db_replica_host is set, Odoo might pass a readonly
database cursor and the FOR UPDATE in the method would fail.
It decreases memory footprint when there's thousands of jobs to prioritize.
this make a lot of open file descriptors that we got the limit while instentiate
jobrunner from queue_job_cron_jobrunner in the current channel implementation
OCA#750
Signed-off-by sbidoul
Signed-off-by sbidoul
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: queue-17.0/queue-17.0-queue_job
Translate-URL: https://translation.odoo-community.org/projects/queue-17-0/queue-17-0-queue_job/
Currently translated at 100.0% (158 of 158 strings)

Translation: queue-17.0/queue-17.0-queue_job
Translate-URL: https://translation.odoo-community.org/projects/queue-17-0/queue-17-0-queue_job/it/
…ethod

We add the `_subscribe_job_creator` method in `queue.job` which will return True for the cases where we want to subscribe the job creator, False otherwise.
Signed-off-by sbidoul
Signed-off-by sbidoul
Schedule exports based on an export list.
Susbcribed users will receive an email at the configured interval.
pedrocs-exo and others added 29 commits February 19, 2026 18:03
Currently translated at 94.4% (17 of 18 strings)

Translation: queue-12.0/queue-12.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-12-0/queue-12-0-base_export_async/pt/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: queue-15.0/queue-15.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-15-0/queue-15-0-base_export_async/
Currently translated at 100.0% (22 of 22 strings)

Translation: queue-16.0/queue-16.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-16-0/queue-16-0-base_export_async/es/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: queue-16.0/queue-16.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-16-0/queue-16-0-base_export_async/
Currently translated at 100.0% (22 of 22 strings)

Translation: queue-16.0/queue-16.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-16-0/queue-16-0-base_export_async/it/
Currently translated at 100.0% (22 of 22 strings)

Translation: queue-16.0/queue-16.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-16-0/queue-16-0-base_export_async/it/
Currently translated at 100.0% (22 of 22 strings)

Translation: queue-16.0/queue-16.0-base_export_async
Translate-URL: https://translation.odoo-community.org/projects/queue-16-0/queue-16-0-base_export_async/fr/
As normal user only have read access to delay.export, we need sudo to chreate an attachment on this record

Use user 6 (Marc Demo) in the tests, not admin (2)
…onnality

What has been added:
 - New way to group exports in a single/multiple emails
 - Views ergonomy redux (increase readability and add chatter history)
 - light refactoring (addition of a mixin)
@StephaneMangin StephaneMangin force-pushed the 17.0-add-export_async_scheduler_group branch from 247da78 to d937023 Compare February 19, 2026 17:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Comments