added decimal support for json in serializers.py

This commit is contained in:
mdipierro
2012-07-16 15:53:24 -05:00
parent ebd863ab0a
commit 00395ba68c
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-07-16 15:36:41) dev
Version 2.00.0 (2012-07-16 15:53:20) dev
+3
View File
@@ -4,6 +4,7 @@ Copyrighted by Massimo Di Pierro <mdipierro@cs.depaul.edu>
License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
"""
import datetime
import decimal
from storage import Storage
from html import TAG
from html import xmlescape
@@ -27,6 +28,8 @@ def custom_json(o):
return o.isoformat()[:19].replace('T',' ')
elif isinstance(o, (int, long)):
return int(o)
elif isinstance(o, decimal.Decimal):
return str(o)
elif isinstance(o, lazyT):
return str(o)
elif hasattr(o,'as_list') and callable(o.as_list):