From fa0f8bc0442f2b8198ed3f115aeb0b928a4ad5f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 29 Dec 2024 16:36:45 +0100 Subject: [PATCH] fix CustomLocation.serialize_popsition() --- src/c3nav/mapdata/models/locations.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/models/locations.py b/src/c3nav/mapdata/models/locations.py index d109c082..69afa133 100644 --- a/src/c3nav/mapdata/models/locations.py +++ b/src/c3nav/mapdata/models/locations.py @@ -23,6 +23,7 @@ from c3nav.mapdata.fields import I18nField from c3nav.mapdata.grid import grid from c3nav.mapdata.models.access import AccessRestrictionMixin from c3nav.mapdata.models.base import SerializableMixin, TitledMixin +from c3nav.mapdata.schemas.models import CustomLocationLocationSchema from c3nav.mapdata.utils.cache.local import per_request_cache from c3nav.mapdata.utils.fields import LocationById from c3nav.mapdata.utils.models import get_submodels @@ -640,7 +641,8 @@ class Position(CustomLocationProxyMixin, models.Model): 'subtitle': _('currently unavailable'), } from c3nav.mapdata.schemas.models import CustomLocationSchema - result = CustomLocationSchema.model_validate(custom_location).model_dump() + # todo: is this good? + result = CustomLocationLocationSchema.model_validate(custom_location).model_dump() result.update({ 'available': True, 'id': 'm:%s' % self.secret,