[Top][All Lists]
[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),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9312 - trunk/gnue-common/src/utils,
reinhard <=