dabo Commit
Revision 1202
Date: 2005-08-27 10:56:50 -0700 (Sat, 27 Aug 2005)
Author: ed

Changed:
U   trunk/dabo/db/dCursorMixin.py

Log:
Cleaned up some of the type conversion code. It was skipping the obvious 
numeric to basestring cases.


Diff:
Modified: trunk/dabo/db/dCursorMixin.py
===================================================================
--- trunk/dabo/db/dCursorMixin.py       2005-08-27 15:59:12 UTC (rev 1201)
+++ trunk/dabo/db/dCursorMixin.py       2005-08-27 17:56:50 UTC (rev 1202)
@@ -541,7 +541,8 @@
                        if rec.has_key(fld):
                                fldType = self._types[fld]
                                if fldType != type(val):
-                                       if isinstance(val, basestring) and 
isinstance(rec[fld], basestring):
+                                       convTypes = (str, unicode, int, float, 
long, complex)
+                                       if isinstance(val, convTypes) and 
isinstance(rec[fld], basestring):
                                                if isinstance(rec[fld], str):
                                                        val = str(val)
                                                else:




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to