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
No related merge requests found
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