commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9312 - trunk/gnue-common/src/utils


From: reinhard
Subject: [gnue] r9312 - trunk/gnue-common/src/utils
Date: Mon, 15 Jan 2007 08:10:06 -0600 (CST)

Author: reinhard
Date: 2007-01-15 08:10:04 -0600 (Mon, 15 Jan 2007)
New Revision: 9312

Modified:
   trunk/gnue-common/src/utils/datatypes.py
Log:
Added conversion from datetime.time to datetime.datetime. This is needed to
keep generated forms in appserver working, because appserver generates time
fields with typecast="date" (there was no separate typecast for time before).
This can be removed as soon as appserver is fixed.


Modified: trunk/gnue-common/src/utils/datatypes.py
===================================================================
--- trunk/gnue-common/src/utils/datatypes.py    2007-01-15 07:24:57 UTC (rev 
9311)
+++ trunk/gnue-common/src/utils/datatypes.py    2007-01-15 14:10:04 UTC (rev 
9312)
@@ -122,6 +122,14 @@
         elif isinstance(value, datetime.date):
             result = datetime.datetime(value.year, value.month, value.day)
 
+        elif isinstance(value, datetime.time):
+            # FIXME: remove with next release of gnue-common when generated
+            # forms in gnue-appserver have been fixed to use the correct
+            # datatype.
+            gDebug(1, "WARNING: converting time to datetime")
+            result = datetime.datetime(1900, 1, 1, value.hour, value.minute,
+                    value.second, value.microsecond)
+
         elif isinstance(value, mx.DateTime.DateTimeType):
             result = datetime.datetime(value.year, value.month, value.day,
                 value.hour, value.minute, int(value.second),





reply via email to

[Prev in Thread] Current Thread [Next in Thread]