summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-06-03 09:34:34 +0000
committerThibault Delavallée <tde@odoo.com>2020-06-04 15:19:29 +0000
commit48e94a6eba53c77453e810410647a0bfc45c118a (patch)
tree88f8810b1b214af78b72a2833856a0bb515625ce
parente1432afd9cfbd148e651fe13cb4459593e72e32d (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
-rw-r--r--addons/digest/models/digest.py2
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()