We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0b8bbee commit 2514ddaCopy full SHA for 2514dda
cmreslogging/serializers.py
@@ -1,8 +1,5 @@
1
""" JSON serializer for Elasticsearch use
2
"""
3
-from datetime import date, datetime
4
-from decimal import Decimal
5
-
6
from elasticsearch.serializer import JSONSerializer
7
8
@@ -19,11 +16,7 @@ def default(self, data):
19
16
20
17
:params data: The data to serialize before sending it to elastic search
21
18
22
- result = None
23
- if isinstance(data, (date, datetime)):
24
- result = data.isoformat()
25
- elif isinstance(data, Decimal):
26
- result = float(data)
27
- else:
28
- result = str(data)
29
- return result
+ try:
+ return super(CMRESSerializer, self).default(data)
+ except TypeError:
+ return str(data)
0 commit comments