|
@@ -1,4 +1,5 @@
|
|
|
import uuid
|
|
|
+import zoneinfo
|
|
|
from collections import Counter
|
|
|
from datetime import datetime, timedelta, timezone
|
|
|
from functools import cached_property
|
|
@@ -6,7 +7,6 @@ from typing import Mapping, Sequence
|
|
|
from unittest import mock
|
|
|
from unittest.mock import ANY
|
|
|
|
|
|
-import pytz
|
|
|
from django.contrib.auth.models import AnonymousUser
|
|
|
from django.core import mail
|
|
|
from django.core.mail.message import EmailMultiAlternatives
|
|
@@ -482,7 +482,7 @@ class MailAdapterNotifyTest(BaseMailAdapterTest):
|
|
|
recipient_context = notification.get_recipient_context(
|
|
|
RpcActor.from_orm_user(self.user), {}
|
|
|
)
|
|
|
- assert recipient_context["timezone"] == pytz.timezone("Europe/Vienna")
|
|
|
+ assert recipient_context["timezone"] == zoneinfo.ZoneInfo("Europe/Vienna")
|
|
|
|
|
|
self.assertEqual(notification.project, self.project)
|
|
|
self.assertEqual(notification.reference, group)
|
|
@@ -620,7 +620,7 @@ class MailAdapterNotifyTest(BaseMailAdapterTest):
|
|
|
from django.template.defaultfilters import date
|
|
|
|
|
|
timestamp = datetime.now(tz=timezone.utc)
|
|
|
- local_timestamp_s = django_timezone.localtime(timestamp, pytz.timezone("Europe/Vienna"))
|
|
|
+ local_timestamp_s = django_timezone.localtime(timestamp, zoneinfo.ZoneInfo("Europe/Vienna"))
|
|
|
local_timestamp = date(local_timestamp_s, "N j, Y, g:i:s a e")
|
|
|
|
|
|
with assume_test_silo_mode(SiloMode.CONTROL):
|