From c012f0cde3c21064edffbce3cc1e414ce103e514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Thu, 30 Nov 2017 13:31:45 +0100 Subject: [PATCH] fix json error in state serialization --- src/c3nav/site/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/site/views.py b/src/c3nav/site/views.py index b6dd6db1..b70d3324 100644 --- a/src/c3nav/site/views.py +++ b/src/c3nav/site/views.py @@ -6,6 +6,7 @@ from typing import Optional import qrcode from django.conf import settings from django.core.cache import cache +from django.core.serializers.json import DjangoJSONEncoder from django.http import Http404, HttpResponse from django.shortcuts import render from django.urls import reverse @@ -123,7 +124,7 @@ def map_index(request, mode=None, slug=None, slug2=None, details=None, level=Non ctx = { 'bounds': json.dumps(Source.max_bounds(), separators=(',', ':')), 'levels': json.dumps(tuple((level.pk, level.short_label) for level in levels.values()), separators=(',', ':')), - 'state': json.dumps(state, separators=(',', ':')), + 'state': json.dumps(state, separators=(',', ':'), cls=DjangoJSONEncoder), 'tile_cache_server': settings.TILE_CACHE_SERVER, } return render(request, 'site/map.html', ctx)