added decimal support for json in serializers.py
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-07-16 15:36:41) dev
|
Version 2.00.0 (2012-07-16 15:53:20) dev
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Copyrighted by Massimo Di Pierro <mdipierro@cs.depaul.edu>
|
|||||||
License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
|
License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
|
||||||
"""
|
"""
|
||||||
import datetime
|
import datetime
|
||||||
|
import decimal
|
||||||
from storage import Storage
|
from storage import Storage
|
||||||
from html import TAG
|
from html import TAG
|
||||||
from html import xmlescape
|
from html import xmlescape
|
||||||
@@ -27,6 +28,8 @@ def custom_json(o):
|
|||||||
return o.isoformat()[:19].replace('T',' ')
|
return o.isoformat()[:19].replace('T',' ')
|
||||||
elif isinstance(o, (int, long)):
|
elif isinstance(o, (int, long)):
|
||||||
return int(o)
|
return int(o)
|
||||||
|
elif isinstance(o, decimal.Decimal):
|
||||||
|
return str(o)
|
||||||
elif isinstance(o, lazyT):
|
elif isinstance(o, lazyT):
|
||||||
return str(o)
|
return str(o)
|
||||||
elif hasattr(o,'as_list') and callable(o.as_list):
|
elif hasattr(o,'as_list') and callable(o.as_list):
|
||||||
|
|||||||
Reference in New Issue
Block a user