From 87424c25de2d7dbd0d0b0da260a2fb9687949297 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 30 Jan 2019 10:59:00 +0100 Subject: [PATCH] Logging: Automatically serialize file objects Sentry PRETIXEU-RY --- src/pretix/helpers/json.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/helpers/json.py b/src/pretix/helpers/json.py index 44e7bf180..9dc95fc09 100644 --- a/src/pretix/helpers/json.py +++ b/src/pretix/helpers/json.py @@ -1,3 +1,4 @@ +from django.core.files import File from i18nfield.utils import I18nJSONEncoder from pretix.base.reldate import RelativeDateWrapper @@ -7,6 +8,8 @@ class CustomJSONEncoder(I18nJSONEncoder): def default(self, obj): if isinstance(obj, RelativeDateWrapper): return obj.to_string() + elif isinstance(obj, File): + return obj.name else: return super().default(obj)