summaryrefslogtreecommitdiff
path: root/tests/admin_views/tests.py
diff options
context:
space:
mode:
authorCarlton Gibson <carlton.gibson@noumenal.es>2021-09-09 15:15:44 +0200
committerCarlton Gibson <carlton.gibson@noumenal.es>2021-09-16 12:11:05 +0200
commit306607d5b99b6eca6ae2c1e726d8eb32b9b2ca1b (patch)
tree607d1b06feafaf28fc2e09c70652d30659707537 /tests/admin_views/tests.py
parent7132d17de1399345a38858c20221850bdef43d0e (diff)
Fixed #32365 -- Made zoneinfo the default timezone implementation.
Thanks to Adam Johnson, Aymeric Augustin, David Smith, Mariusz Felisiak, Nick Pope, and Paul Ganssle for reviews.
Diffstat (limited to 'tests/admin_views/tests.py')
-rw-r--r--tests/admin_views/tests.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index a8524379f8..9f9e924b62 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -5,15 +5,15 @@ import unittest
from unittest import mock
from urllib.parse import parse_qsl, urljoin, urlparse
-import pytz
-
try:
import zoneinfo
except ImportError:
- try:
- from backports import zoneinfo
- except ImportError:
- zoneinfo = None
+ from backports import zoneinfo
+
+try:
+ import pytz
+except ImportError:
+ pytz = None
from django.contrib import admin
from django.contrib.admin import AdminSite, ModelAdmin
@@ -73,10 +73,10 @@ MULTIPART_ENCTYPE = 'enctype="multipart/form-data"'
def make_aware_datetimes(dt, iana_key):
"""Makes one aware datetime for each supported time zone provider."""
- yield pytz.timezone(iana_key).localize(dt, is_dst=None)
+ yield dt.replace(tzinfo=zoneinfo.ZoneInfo(iana_key))
- if zoneinfo is not None:
- yield dt.replace(tzinfo=zoneinfo.ZoneInfo(iana_key))
+ if pytz is not None:
+ yield pytz.timezone(iana_key).localize(dt, is_dst=None)
class AdminFieldExtractionMixin: