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