diff options
| author | Tobias McNulty <tobias@caktusgroup.com> | 2024-10-03 20:27:13 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-03 20:27:13 -0400 |
| commit | 164c84027f725015697dbf5f7e6f08ae5dd9dcf7 (patch) | |
| tree | 79278e29a25e47fca7f7b04b5ac1aeaf81a50167 /tracdb | |
| parent | 064bd53fee225d8b940608270d71dd7d7e1adbe1 (diff) | |
Fixed #1574 -- Added support for Python 3.12 (#1640)
Diffstat (limited to 'tracdb')
| -rw-r--r-- | tracdb/models.py | 6 | ||||
| -rw-r--r-- | tracdb/views.py | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/tracdb/models.py b/tracdb/models.py index 380db395..24f5a8bd 100644 --- a/tracdb/models.py +++ b/tracdb/models.py @@ -50,7 +50,11 @@ from urllib.parse import parse_qs from django.db import models -_epoc = datetime.datetime(1970, 1, 1, tzinfo=datetime.timezone.utc) +try: + _epoc = datetime.datetime(1970, 1, 1, tzinfo=datetime.UTC) +except AttributeError: + # TODO: Remove when dropping support for Python 3.8 + _epoc = datetime.datetime(1970, 1, 1, tzinfo=datetime.timezone.utc) class time_property: diff --git a/tracdb/views.py b/tracdb/views.py index bb95a294..9e725f59 100644 --- a/tracdb/views.py +++ b/tracdb/views.py @@ -3,6 +3,8 @@ import datetime from django import db from django.shortcuts import render +from .models import _epoc + def bouncing_tickets(request): c = db.connections["trac"].cursor() @@ -27,8 +29,7 @@ def bouncing_tickets(request): def ts2dt(ts): - epoc = datetime.datetime(1970, 1, 1, tzinfo=datetime.timezone.utc) - return epoc + datetime.timedelta(microseconds=ts) + return _epoc + datetime.timedelta(microseconds=ts) def dictfetchall(cursor): |
