Skip to content

Commit 00cf7cf

Browse files
fix: use settings.TIME_ZONE for draft date in bibxml_for_draft() (ietf-tools#4487)
1 parent 1280422 commit 00cf7cf

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

ietf/doc/utils.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
from collections import defaultdict, namedtuple
1515
from urllib.parse import quote
16+
from zoneinfo import ZoneInfo
1617

1718
from django.conf import settings
1819
from django.contrib import messages
@@ -1351,14 +1352,15 @@ def bibxml_for_draft(doc, rev=None):
13511352
latest_revision_event = doc.latest_event(NewRevisionDocEvent, type="new_revision")
13521353
latest_revision_rev = latest_revision_event.rev if latest_revision_event else None
13531354
best_events = NewRevisionDocEvent.objects.filter(doc__name=doc.name, rev=(rev or latest_revision_rev))
1355+
tzinfo = ZoneInfo(settings.TIME_ZONE)
13541356
if best_events.exists():
13551357
# There was a period where it was possible to get more than one NewRevisionDocEvent for a revision.
13561358
# A future data cleanup would allow this to be simplified
13571359
best_event = best_events.order_by('time').first()
13581360
log.assertion('doc.rev == best_event.rev')
1359-
doc.date = best_event.time.date()
1361+
doc.date = best_event.time.astimezone(tzinfo).date()
13601362
else:
1361-
doc.date = doc.time.date() # Even if this may be incoreect, what would be better?
1363+
doc.date = doc.time.astimezone(tzinfo).date() # Even if this may be incorrect, what would be better?
13621364

13631365
return render_to_string('doc/bibxml.xml', {'name':doc.name, 'doc': doc, 'doc_bibtype':'I-D'})
13641366

0 commit comments

Comments
 (0)