reminders: fix unaware datetime (#46722)
This commit is contained in:
parent
4a106ef9c7
commit
c4c7681e3e
|
@ -19,6 +19,8 @@ from urllib.parse import urljoin
|
|||
from requests import RequestException
|
||||
from smtplib import SMTPException
|
||||
|
||||
import pytz
|
||||
|
||||
from django.conf import settings
|
||||
from django.core.mail import send_mail
|
||||
from django.core.management.base import BaseCommand
|
||||
|
@ -31,7 +33,7 @@ from django.utils.translation import ugettext_lazy as _
|
|||
from chrono.agendas.models import Agenda, Booking
|
||||
from chrono.utils.requests_wrapper import requests
|
||||
|
||||
SENDING_IN_PROGRESS = datetime(year=2, month=1, day=1)
|
||||
SENDING_IN_PROGRESS = datetime(year=2, month=1, day=1, tzinfo=pytz.UTC)
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
|
@ -64,7 +66,7 @@ class Command(BaseCommand):
|
|||
for booking in bookings_list:
|
||||
self.send_reminder(booking)
|
||||
finally:
|
||||
Booking.objects.filter(pk__in=bookings_pk, reminder_datetime__lte=SENDING_IN_PROGRESS).update(
|
||||
Booking.objects.filter(pk__in=bookings_pk, reminder_datetime=SENDING_IN_PROGRESS).update(
|
||||
reminder_datetime=None
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue