diff --git a/src/c3nav/mapdata/models/geometry/space.py b/src/c3nav/mapdata/models/geometry/space.py index 3cbdc197..d4daa60b 100644 --- a/src/c3nav/mapdata/models/geometry/space.py +++ b/src/c3nav/mapdata/models/geometry/space.py @@ -257,6 +257,10 @@ class LeaveDescription(models.Model): verbose_name_plural = _('Leave descriptions') default_related_name = 'leave_descriptions' + @cached_property + def title(self): + return self.target_space.title + class CrossDescription(models.Model): """ @@ -274,6 +278,10 @@ class CrossDescription(models.Model): verbose_name_plural = _('Cross descriptions') default_related_name = 'cross_descriptions' + @cached_property + def title(self): + return '%s → %s' % (self.origin_space.title, self.target_space.title) + class WifiMeasurement(SpaceGeometryMixin, models.Model): """