Fix in ISO-date if only year

svn: r9806
This commit is contained in:
Peter Landgren 2008-01-14 08:10:24 +00:00
parent 732f475ac3
commit fe6efad209

View File

@ -179,12 +179,10 @@ class DateDisplay:
def display_iso(self, date_val): def display_iso(self, date_val):
# YYYY-MM-DD (ISO) # YYYY-MM-DD (ISO)
year = self._slash_year(date_val[2], date_val[3]) year = self._slash_year(date_val[2], date_val[3])
# FIXME: This prodices 1789-11-00 and 1789-00-00 for incomplete dates. # This produces 1789, 1789-00-11 and 1789-11-00 for incomplete dates.
if False:#date_val[0] == 0: if date_val[0] == 0 and date_val[1] == 0:
if date_val[1] == 0: # No month and no day -> year
value = year value = year
else:
value = "%s-%02d" % (year, date_val[1])
else: else:
value = "%s-%02d-%02d" % (year, date_val[1], date_val[0]) value = "%s-%02d-%02d" % (year, date_val[1], date_val[0])
if date_val[2] < 0: if date_val[2] < 0: