web/controller.py
branchtls-sprint
changeset 1478 674fa3eb01d1
parent 1103 f719caf263de
child 1484 183da3addf0e
--- 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))