commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r7870 - trunk/gnue-appserver/src


From: reinhard
Subject: [gnue] r7870 - trunk/gnue-appserver/src
Date: Fri, 19 Aug 2005 16:42:01 -0500 (CDT)

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 ())
 





reply via email to

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