Author: reinhard
Date: 2005-08-19 16:42:00 -0500 (Fri, 19 Aug 2005)
New Revision: 7870
Modified:
trunk/gnue-appserver/src/geasInstance.py
Log:
Handle time values that are passed as datetime.datetime objects.
Modified: trunk/gnue-appserver/src/geasInstance.py
===================================================================
--- trunk/gnue-appserver/src/geasInstance.py 2005-08-19 21:39:27 UTC (rev
7869)
+++ trunk/gnue-appserver/src/geasInstance.py 2005-08-19 21:42:00 UTC (rev
7870)
@@ -168,12 +168,14 @@
elif isinstance (value, str):
value = mx.DateTime.ISO.ParseDateTime ('0001-01-01 ' + value)
- elif sys.version_info [:2] >= (2, 3) and \
- isinstance (value, datetime.time):
+ elif isinstance (value, datetime.datetime):
value = mx.DateTime.ISO.ParseDateTime ('0001-01-01 ' + \
+ (value.time ()).isoformat ())
+
+ elif isinstance (value, datetime.time):
+ value = mx.DateTime.ISO.ParseDateTime ('0001-01-01 ' + \
value.isoformat ())
- elif sys.version_info [:2] >= (2, 3) and \
- isinstance (value, datetime.timedelta):
+ elif isinstance (value, datetime.timedelta):
value = datetime.datetime (1, 1, 1) + value
value = mx.DateTime.ISO.ParseDateTime (value.isoformat ())
_______________________________________________
Commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue