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

Reply via email to