Skip to content

Commit f9a4966

Browse files
committed
Updated the fix-ambiguous-document-timestamps scripts to also fix DocEvent timestamps.
- Legacy-Id: 10789
1 parent 9c6ca73 commit f9a4966

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

ietf/bin/fix-ambiguous-document-timestamps

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import django
2020
django.setup()
2121

2222
from django.conf import settings
23-
from ietf.doc.models import Document
23+
from ietf.doc.models import Document, DocEvent
2424

2525
now = datetime.datetime.now()
2626
then = now - datetime.timedelta(days=365)
@@ -32,5 +32,16 @@ for d in Document.objects.filter(time__gt=then).order_by('-time'):
3232
except pytz.AmbiguousTimeError as e:
3333
orig = d.time
3434
d.time = d.time - datetime.timedelta(minutes=60)
35-
print "%s: changed %s --> %s" % (d.name, orig, d.time)
35+
print "%s:\n changed %s --> %s" % (d, orig, d.time)
3636
d.save()
37+
38+
for d in DocEvent.objects.filter(time__gt=then).order_by('-time'):
39+
tz = pytz.timezone(settings.TIME_ZONE)
40+
try:
41+
t = tz.localize(d.time, is_dst=None)
42+
except pytz.AmbiguousTimeError as e:
43+
orig = d.time
44+
d.time = d.time - datetime.timedelta(minutes=60)
45+
print "%s:\n changed %s --> %s" % (d, orig, d.time)
46+
d.save()
47+

0 commit comments

Comments
 (0)