From ed00cbd0e516b8c1264d12fa4bfc8ecfbf58c9a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 3 Dec 2024 17:12:12 +0100 Subject: [PATCH] use new serializer for spaces and doors --- src/c3nav/mapdata/models/geometry/level.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/c3nav/mapdata/models/geometry/level.py b/src/c3nav/mapdata/models/geometry/level.py index 3700a6cd..ba1c57d0 100644 --- a/src/c3nav/mapdata/models/geometry/level.py +++ b/src/c3nav/mapdata/models/geometry/level.py @@ -120,6 +120,8 @@ class Space(LevelGeometryMixin, SpecificLocation, models.Model): """ An accessible space. Shouldn't overlap with spaces on the same level. """ + new_serialize = True + geometry = GeometryField('polygon') height = models.DecimalField(_('height'), max_digits=6, decimal_places=2, null=True, blank=True, validators=[MinValueValidator(Decimal('0'))]) @@ -133,12 +135,6 @@ class Space(LevelGeometryMixin, SpecificLocation, models.Model): verbose_name_plural = _('Spaces') default_related_name = 'spaces' - def _serialize(self, geometry=True, **kwargs): - result = super()._serialize(geometry=geometry, **kwargs) - result['outside'] = self.outside - result['height'] = None if self.height is None else float(str(self.height)) - return result - @property def grid_square(self): if "geometry" in self.get_deferred_fields(): @@ -160,6 +156,8 @@ class Door(LevelGeometryMixin, AccessRestrictionMixin, models.Model): """ A connection between two spaces """ + new_serialize = True + geometry = GeometryField('polygon') class Meta: