From 205e8b1d5c600976a950a139318ee503bb63ac09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastiaan=20Versteeg?= Date: Thu, 1 Aug 2019 12:00:28 +0200 Subject: [PATCH] Rely on timezone.now instead of datetime.now for expiration emails so that tests work --- website/members/emails.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/members/emails.py b/website/members/emails.py index acf0581b..42ebde53 100644 --- a/website/members/emails.py +++ b/website/members/emails.py @@ -8,7 +8,6 @@ from django.template import loader from django.template.defaultfilters import floatformat from django.urls import reverse from django.utils import timezone, translation -from django.utils.datetime_safe import datetime from django.utils.translation import ugettext as _ from members.models import Member, Membership @@ -124,7 +123,7 @@ def send_expiration_announcement(dry_run=False): :param dry_run: does not really send emails if True """ - expiry_date = datetime.now() + timedelta(days=31) + expiry_date = timezone.now() + timedelta(days=31) members = (Member.current_members .filter(membership__until__lte=expiry_date) .exclude(membership__until__isnull=True) -- GitLab