Browse Source

Widen report time window to 9AM - 11AM

pull/522/head
Pēteris Caune 4 years ago
parent
commit
8ce09ab9e5
No known key found for this signature in database GPG Key ID: E28D7679E9A9EDE2
2 changed files with 3 additions and 4 deletions
  1. +3
    -3
      hc/accounts/models.py
  2. +0
    -1
      hc/api/tests/test_sendreports.py

+ 3
- 3
hc/accounts/models.py 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)


+ 0
- 1
hc/api/tests/test_sendreports.py 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)


Loading…
Cancel
Save