handle Decimal class as a string to avoid "null" as returned value

This commit is contained in:
Florent Bervas 2016-08-09 16:47:33 +02:00
parent 927f88bbd5
commit e36f26a72c

View File

@ -12,6 +12,8 @@ class JSONEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, (datetime, date)):
return obj.isoformat()
if isinstance(obj, Decimal):
return str(obj)
class JSONSerializer(Serializer):