diff --git a/apps/common/encoder/encoder.py b/apps/common/encoder/encoder.py index d510190d2..02d0ec88c 100644 --- a/apps/common/encoder/encoder.py +++ b/apps/common/encoder/encoder.py @@ -11,7 +11,7 @@ import decimal import json import uuid -from django.core.files.uploadedfile import InMemoryUploadedFile +from django.core.files.uploadedfile import InMemoryUploadedFile, TemporaryUploadedFile class SystemEncoder(json.JSONEncoder): @@ -24,5 +24,7 @@ class SystemEncoder(json.JSONEncoder): return float(obj) if isinstance(obj, InMemoryUploadedFile): return {'name': obj.name, 'size': obj.size} + if isinstance(obj, TemporaryUploadedFile): + return {'name': obj.name, 'size': obj.size} else: return json.JSONEncoder.default(self, obj)