Widen report time window to 9AM - 11AM

This commit is contained in:
Pēteris Caune 2021-05-24 15:17:27 +03:00
parent 548b2ac33c
commit 8ce09ab9e5
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2
2 changed files with 3 additions and 4 deletions

View File

@ -289,10 +289,10 @@ class Profile(models.Model):
""" Calculate the target date for the next monthly/weekly report.
Monthly reports should get sent on 1st of each month, between
9AM and 10AM in user's timezone.
9AM and 11AM in user's timezone.
Weekly reports should get sent on Mondays, between
9AM and 10AM in user's timezone.
9AM and 11AM in user's timezone.
"""
@ -301,7 +301,7 @@ class Profile(models.Model):
tz = pytz.timezone(self.tz)
dt = timezone.now().astimezone(tz)
dt = dt.replace(hour=9, minute=random.randrange(0, 60))
dt = dt.replace(hour=9, minute=0) + timedelta(minutes=random.randrange(0, 120))
while True:
dt += timedelta(days=1)

View File

@ -64,7 +64,6 @@ class SendReportsTestCase(BaseTestCase):
self.assertTrue(found)
self.profile.refresh_from_db()
self.assertTrue(self.profile.next_report_date)
self.assertEqual(self.profile.next_report_date.day, 1)
self.assertEqual(len(mail.outbox), 0)