# HG changeset patch # User Florent # Date 1240820811 -7200 # Node ID 7ea2d806de766d81dfed96f1607e9174ae79675d # Parent d3e3d527daf5a2c68d4207abe2cff55c25b6dcd1# Parent b7494ff85e16aed16d6081d96dbf9310bbdaba9f merge parse_datetime modif diff -r d3e3d527daf5 -r 7ea2d806de76 web/controller.py --- a/web/controller.py Fri Apr 24 18:53:12 2009 +0200 +++ b/web/controller.py Mon Apr 27 10:26:51 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 @@ -124,12 +124,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))