diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-06-03 09:34:34 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-06-04 15:19:29 +0000 |
| commit | 48e94a6eba53c77453e810410647a0bfc45c118a (patch) | |
| tree | 88f8810b1b214af78b72a2833856a0bb515625ce /addons | |
| parent | e1432afd9cfbd148e651fe13cb4459593e72e32d (diff) | |
[FIX] digest: ensure cron sends all ready digests
Currently only digest planned "today" are sent. Which means that digest that
missed a cron tick are not sent anymore. We fix that by making the cron run
on all digest whose scheduled date is in the past or today.
LINKS
Task ID 2197417
PR odoo/odoo#51619
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/digest/models/digest.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/digest/models/digest.py b/addons/digest/models/digest.py index 8e5623f4dad..ca2104efb1e 100644 --- a/addons/digest/models/digest.py +++ b/addons/digest/models/digest.py @@ -196,7 +196,7 @@ class Digest(models.Model): @api.model def _cron_send_digest_email(self): - digests = self.search([('next_run_date', '=', fields.Date.today()), ('state', '=', 'activated')]) + digests = self.search([('next_run_date', '<=', fields.Date.today()), ('state', '=', 'activated')]) for digest in digests: try: digest.action_send() |
