From fe6efad20965d1660941e8002fa1046fd396b1e5 Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Mon, 14 Jan 2008 08:10:24 +0000 Subject: [PATCH] Fix in ISO-date if only year svn: r9806 --- src/DateHandler/_DateDisplay.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/DateHandler/_DateDisplay.py b/src/DateHandler/_DateDisplay.py index f3652b594..1d709a4cf 100644 --- a/src/DateHandler/_DateDisplay.py +++ b/src/DateHandler/_DateDisplay.py @@ -179,12 +179,10 @@ class DateDisplay: def display_iso(self, date_val): # YYYY-MM-DD (ISO) year = self._slash_year(date_val[2], date_val[3]) - # FIXME: This prodices 1789-11-00 and 1789-00-00 for incomplete dates. - if False:#date_val[0] == 0: - if date_val[1] == 0: - value = year - else: - value = "%s-%02d" % (year, date_val[1]) + # This produces 1789, 1789-00-11 and 1789-11-00 for incomplete dates. + if date_val[0] == 0 and date_val[1] == 0: + # No month and no day -> year + value = year else: value = "%s-%02d-%02d" % (year, date_val[1], date_val[0]) if date_val[2] < 0: