# HG changeset patch # User Paul Boddie # Date 1505167050 -7200 # Node ID 7b446a8fd85582c46574d7556d04073dda29130e # Parent 95818819dcc5f59a12285c38c57654efb117cd54 Retain date information where times are invalid; fixed missing date import. diff -r 95818819dcc5 -r 7b446a8fd855 imipweb/resource.py --- a/imipweb/resource.py Mon Sep 11 22:50:42 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)