diff --git a/src/c3nav/mapdata/models/locations.py b/src/c3nav/mapdata/models/locations.py index 3e68d776..8fd21018 100644 --- a/src/c3nav/mapdata/models/locations.py +++ b/src/c3nav/mapdata/models/locations.py @@ -657,6 +657,20 @@ class Position(CustomLocationProxyMixin, models.Model): 'subtitle': _('Position'), } + def details_display(self, **kwargs): + return { + 'id': self.pk, + 'display': [ + (_('Type'), self.__class__._meta.verbose_name), + (_('ID'), str(self.pk)), + (_('Title'), self.name), + (_('Slug'), self.slug), + (_('searchable'), _('No')), + (_('can describe'), _('No')), + (_('icon'), None), + ], + } + def get_geometry(self, *args, **kwargs): return None diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 5126ad9d..a970fe1f 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -1608,7 +1608,7 @@ c3nav = { } if (location.dynamic) { if (!('available' in location)) { - c3nav_api.get(`map/locations/dynamic/${location.id}/`) + c3nav_api.get(`map/positions/${location.id}/`) .then(c3nav._dynamic_location_loaded); return; } else if (!location.available) {