Confirm support for Django 4.1

Replaces deprecated `django.utils.timezone.utc` with
`datetime.timezone.utc` (available since Python 3.2).
This commit is contained in:
Tim Schilling
2022-08-24 15:24:27 -05:00
committed by GitHub
parent 6b3775a8e9
commit a4f50c4340
25 changed files with 80 additions and 89 deletions

View File

@@ -1,9 +1,9 @@
import json
from datetime import date, datetime
from datetime import date, datetime, timezone
from django.conf import settings
from django.core.mail.backends.base import BaseEmailBackend
from django.utils.timezone import is_naive, get_current_timezone, make_aware, utc
from django.utils.timezone import is_naive, get_current_timezone, make_aware
from requests.structures import CaseInsensitiveDict
from ..exceptions import (
@@ -394,7 +394,7 @@ class BasePayload:
dt = datetime(value.year, value.month, value.day) # naive, midnight
else:
try:
dt = datetime.utcfromtimestamp(value).replace(tzinfo=utc)
dt = datetime.utcfromtimestamp(value).replace(tzinfo=timezone.utc)
except (TypeError, ValueError):
return value
if is_naive(dt):