Skip to content
Snippets Groups Projects
Commit 2b1e7c4c authored by jan.bednarik's avatar jan.bednarik
Browse files

calendar utils: Update to new JSONField

parent d2a8bb05
No related branches found
No related tags found
2 merge requests!93Merge test,!91Upgrade to wagtail 2.10.1
Pipeline #1176 passed
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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment