dabo Commit
Revision 4314
Date: 2008-07-23 14:49:03 -0700 (Wed, 23 Jul 2008)
Author: Paul
Trac: http://svn.dabodev.com/trac/dabo/changeset/4314

Changed:
U   trunk/dabo/dPref.py

Log:
Added support for saving decimal values to preferences.


Diff:
Modified: trunk/dabo/dPref.py
===================================================================
--- trunk/dabo/dPref.py 2008-07-23 00:32:42 UTC (rev 4313)
+++ trunk/dabo/dPref.py 2008-07-23 21:49:03 UTC (rev 4314)
@@ -2,6 +2,7 @@
 import os
 import warnings
 import datetime
+from decimal import Decimal
 import dabo
 from dabo.dLocalize import _
 import dabo.lib.utils as utils
@@ -62,7 +63,7 @@
                self._noneType = type(None)
                self._typeDict = {int: "int", float: "float", long: "long", 
str: "str", unicode: "unicode",
                                bool: "bool", list: "list", tuple: "tuple", 
datetime.date: "date", dict: "dict",
-                               datetime.datetime: "datetime", self._noneType: 
"none"}
+                               datetime.datetime: "datetime", Decimal: 
"decimal", self._noneType: "none"}
                if crs is None:
                        prefdir = utils.getUserAppDataDirectory(appName)
                        if prefdir is None:
@@ -168,6 +169,8 @@
                        ret = str((val.year, val.month, val.day))
                elif typ == "datetime":
                        ret = str((val.year, val.month, val.day, val.hour, 
val.minute, val.second, val.microsecond))
+               elif typ == "decimal":
+                       ret = str(val)
                else:
                        ret = unicode(val)
                return ret
@@ -196,6 +199,8 @@
                        ret = eval("datetime.date%s" % val)
                elif typ == "datetime":
                        ret = eval("datetime.datetime%s" % val)
+               elif typ == "decimal":
+                       ret = Decimal(val)
                elif typ == "none":
                        ret = None
 #              if ret is None:




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to