From e90d02eaa388edc7dee1b753bac05e78e2e07c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Thu, 29 Nov 2018 18:39:33 +0100 Subject: [PATCH] seserialize QuerySetWrapper as well --- src/c3nav/editor/views/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/views/base.py b/src/c3nav/editor/views/base.py index 61974e78..75beb84d 100644 --- a/src/c3nav/editor/views/base.py +++ b/src/c3nav/editor/views/base.py @@ -17,6 +17,7 @@ from django.utils.translation import ugettext_lazy as _ from rest_framework.response import Response as APIResponse from c3nav.editor.models import ChangeSet +from c3nav.editor.wrappers import QuerySetWrapper from c3nav.mapdata.models.access import AccessPermission from c3nav.mapdata.models.base import SerializableMixin from c3nav.mapdata.utils.user import can_access_editor @@ -225,7 +226,7 @@ class APIHybridTemplateContextResponse(APIHybridResponse): def _maybe_serialize_value(self, value): if isinstance(value, SerializableMixin): value = value.serialize(geometry=False, detailed=False) - elif isinstance(value, QuerySet) and issubclass(value.model, SerializableMixin): + elif isinstance(value, (QuerySet, QuerySetWrapper)) and issubclass(value.model, SerializableMixin): value = [item.serialize(geometry=False, detailed=False) for item in value] return value