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),
_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue