guard against bad dates

This commit is contained in:
Frédéric Péters 2012-04-17 11:42:09 +02:00
parent 67a679f50b
commit 0621265c39
1 changed files with 4 additions and 1 deletions

View File

@ -113,7 +113,10 @@ class UtilityView(BrowserView):
def convert(value, attr=None, context=None):
if isinstance(value, datetime.date):
value = value.strftime('%Y-%m-%d')
try:
value = value.strftime('%Y-%m-%d')
except ValueError:
value = None
elif isinstance(value, datetime.datetime):
value = value.strftime('%Y-%m-%d %H:%M:%S')
elif isinstance(value, plone.namedfile.file.NamedBlobFile) or \