Author: reinhard
Date: 2007-01-03 13:58:48 -0600 (Wed, 03 Jan 2007)
New Revision: 9194

Modified:
   trunk/gnue-common/src/utils/datatypes.py
Log:
Added a 'raw' datatype that does no conversion at all.


Modified: trunk/gnue-common/src/utils/datatypes.py
===================================================================
--- trunk/gnue-common/src/utils/datatypes.py    2007-01-02 11:02:38 UTC (rev 
9193)
+++ trunk/gnue-common/src/utils/datatypes.py    2007-01-03 19:58:48 UTC (rev 
9194)
@@ -41,8 +41,8 @@
     Convert a value to a given target datatype.
 
     @param value: The value to convert.
-    @param datatype: Can be "text", "number", "date", "time", "datetime", or
-        "boolean".
+    @param datatype: Can be "text", "number", "date", "time", "datetime",
+        "boolean", or "raw".
     @param length: Length for "text" and "number" datatypes. C{None} means
         "unlimited" number of digits.
     @param scale: Scale for "number" datatype. C{None} means "unlimited" number
@@ -58,6 +58,9 @@
         # "None" is always valid, independent of data type
         result = None
 
+    elif datatype == "raw":
+        result = value
+
     elif datatype == "text":
         if isinstance(value, unicode):
             result = value



_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to