1.1 --- a/imipweb/resource.py Mon Sep 11 22:50:42 2017 +0200
1.2 +++ b/imipweb/resource.py Mon Sep 11 23:57:30 2017 +0200
1.3 @@ -19,7 +19,7 @@
1.4 this program. If not, see <http://www.gnu.org/licenses/>.
1.5 """
1.6
1.7 -from datetime import datetime, timedelta
1.8 +from datetime import date, datetime, timedelta
1.9 from imiptools.client import Client, ClientForObject
1.10 from imiptools.data import get_uri
1.11 from imiptools.dates import format_datetime, to_date
1.12 @@ -354,8 +354,16 @@
1.13 page.span(class_="date enabled")
1.14
1.15 dt = default.as_datetime()
1.16 +
1.17 + # For invalid datetimes, try to get a date instead.
1.18 +
1.19 if not dt:
1.20 - dt = date.today()
1.21 + dt = default.as_datetime(with_time=False)
1.22 +
1.23 + # For invalid dates, just use today's date.
1.24 +
1.25 + if not dt:
1.26 + dt = date.today()
1.27
1.28 base = to_date(dt)
1.29