commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r7795 - in trunk/gnue-appserver: . src


From: reinhard
Subject: [gnue] r7795 - in trunk/gnue-appserver: . src
Date: Sun, 7 Aug 2005 13:44:59 -0500 (CDT)

Author: reinhard
Date: 2005-08-07 13:44:59 -0500 (Sun, 07 Aug 2005)
New Revision: 7795

Modified:
   trunk/gnue-appserver/ROADMAP.in
   trunk/gnue-appserver/src/geasInstance.py
Log:
Possible fix for parse error when a Python datetime is delivered where a date
is expected.


Modified: trunk/gnue-appserver/ROADMAP.in
===================================================================
--- trunk/gnue-appserver/ROADMAP.in     2005-08-07 18:36:55 UTC (rev 7794)
+++ trunk/gnue-appserver/ROADMAP.in     2005-08-07 18:44:59 UTC (rev 7795)
@@ -20,7 +20,9 @@
   Role based access permissions on object create/modify/delete and field
   read/write basis
 
+  Move date/time handling from mx.DateTime to Python's native datetime types.
 
+
 IN PROGRESS
 
 

Modified: trunk/gnue-appserver/src/geasInstance.py
===================================================================
--- trunk/gnue-appserver/src/geasInstance.py    2005-08-07 18:36:55 UTC (rev 
7794)
+++ trunk/gnue-appserver/src/geasInstance.py    2005-08-07 18:44:59 UTC (rev 
7795)
@@ -147,8 +147,11 @@
       elif isinstance (value, str):
         value = mx.DateTime.ISO.ParseDateTime (value + ' 00:00:00')
 
-      elif sys.version_info [:2] >= (2, 3) and \
-          isinstance (value, datetime.date):
+      elif isinstance (value, datetime.datetime):
+        value = mx.DateTime.ISO.ParseDateTime ((value.date()).isoformat () \
+            + ' 00:00:00')
+
+      elif isinstance (value, datetime.date):
         value = mx.DateTime.ISO.ParseDateTime (value.isoformat () + ' 
00:00:00')
 
       if isinstance (value, mx.DateTime.DateTimeType):





reply via email to

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