# HG changeset patch # User Paul Boddie # Date 1505167050 -7200 # Node ID d6c6544c04d31efa63cbd5dc71766998b0f5a2dd # Parent ea2b740d77457ed980488af1bd180e7704326381 Retain date information where times are invalid; fixed missing date import. diff -r ea2b740d7745 -r d6c6544c04d3 imipweb/resource.py --- a/imipweb/resource.py Mon Sep 11 22:31:35 2017 +0200 +++ b/imipweb/resource.py Mon Sep 11 23:57:30 2017 +0200 @@ -19,7 +19,7 @@ this program. If not, see . """ -from datetime import datetime, timedelta +from datetime import date, datetime, timedelta from imiptools.client import Client, ClientForObject from imiptools.data import get_uri from imiptools.dates import format_datetime, to_date @@ -354,8 +354,16 @@ page.span(class_="date enabled") dt = default.as_datetime() + + # For invalid datetimes, try to get a date instead. + if not dt: - dt = date.today() + dt = default.as_datetime(with_time=False) + + # For invalid dates, just use today's date. + + if not dt: + dt = date.today() base = to_date(dt)