From 2b1e7c4c16fe8798124bdf0367b5f084c6621754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com> Date: Tue, 8 Sep 2020 17:43:17 +0200 Subject: [PATCH] calendar utils: Update to new JSONField --- calendar_utils/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/calendar_utils/models.py b/calendar_utils/models.py index 83a8f1ef..f94925f4 100644 --- a/calendar_utils/models.py +++ b/calendar_utils/models.py @@ -1,6 +1,5 @@ import arrow import requests -from django.contrib.postgres.fields import JSONField from django.core.serializers.json import DjangoJSONEncoder from django.db import models @@ -13,13 +12,14 @@ def _convert_arrow_to_datetime(event): return event -class EventsJSONField(JSONField): +class EventsJSONField(models.JSONField): """ JSONField for lists of events which converts `begin` and `end` to datetime on load from DB. """ def from_db_value(self, value, expression, connection): + value = super().from_db_value(value, expression, connection) if value: for event in value: event["begin"] = arrow.get(event["begin"]).datetime -- GitLab