From f9a49661cb15aed05a736219001fa44df4d2168d Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 6 Feb 2016 20:12:54 +0000 Subject: [PATCH] Updated the fix-ambiguous-document-timestamps scripts to also fix DocEvent timestamps. - Legacy-Id: 10789 --- ietf/bin/fix-ambiguous-document-timestamps | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ietf/bin/fix-ambiguous-document-timestamps b/ietf/bin/fix-ambiguous-document-timestamps index 1a683c5a6..9d28bbc12 100755 --- a/ietf/bin/fix-ambiguous-document-timestamps +++ b/ietf/bin/fix-ambiguous-document-timestamps @@ -20,7 +20,7 @@ import django django.setup() from django.conf import settings -from ietf.doc.models import Document +from ietf.doc.models import Document, DocEvent now = datetime.datetime.now() then = now - datetime.timedelta(days=365) @@ -32,5 +32,16 @@ for d in Document.objects.filter(time__gt=then).order_by('-time'): except pytz.AmbiguousTimeError as e: orig = d.time d.time = d.time - datetime.timedelta(minutes=60) - print "%s: changed %s --> %s" % (d.name, orig, d.time) + print "%s:\n changed %s --> %s" % (d, orig, d.time) d.save() + +for d in DocEvent.objects.filter(time__gt=then).order_by('-time'): + tz = pytz.timezone(settings.TIME_ZONE) + try: + t = tz.localize(d.time, is_dst=None) + except pytz.AmbiguousTimeError as e: + orig = d.time + d.time = d.time - datetime.timedelta(minutes=60) + print "%s:\n changed %s --> %s" % (d, orig, d.time) + d.save() +