diff -r d6279efff7b3 -r 674fa3eb01d1 web/controller.py --- a/web/controller.py Fri Apr 17 11:14:19 2009 +0200 +++ b/web/controller.py Wed Apr 22 09:43:45 2009 +0200 @@ -7,7 +7,7 @@ """ __docformat__ = "restructuredtext en" -from datetime import timedelta +import datetime from cubicweb import typed_eid from cubicweb.utils import strptime @@ -126,12 +126,13 @@ try: # (adim) I can't find a way to parse a Time with a custom format date = strptime(value, format) # this returns a DateTime - return timedelta(0, date.hour *60*60 + date.minute*60 + date.second, 0) + return datetime.timedelta(0, date.hour *60*60 + date.minute*60 + date.second, 0) except: raise ValueError('can\'t parse %r (expected %s)' % (value, format)) try: format = self.req.property_value('ui.date-format') - return strptime(value, format) + dt = strptime(value, format) + return datetime.date(dt.year, dt.month, dt.day) except: raise ValueError('can\'t parse %r (expected %s)' % (value, format))