display grid cell for POIs

This commit is contained in:
Laura Klünder 2018-12-10 19:06:38 +01:00
parent 875b18c730
commit f861fecee5
3 changed files with 20 additions and 4 deletions

View file

@ -11,6 +11,7 @@ from django.utils.translation import ugettext_lazy as _
from shapely.geometry import CAP_STYLE, JOIN_STYLE, mapping
from c3nav.mapdata.fields import GeometryField, I18nField, JSONField
from c3nav.mapdata.grid import grid
from c3nav.mapdata.models import Space
from c3nav.mapdata.models.base import SerializableMixin
from c3nav.mapdata.models.geometry.base import GeometryMixin
@ -231,6 +232,10 @@ class POI(SpaceGeometryMixin, SpecificLocation, models.Model):
result['editor_url'] = reverse('editor.pois.edit', kwargs={'space': self.space_id, 'pk': self.pk})
return result
@property
def grid_cell(self):
return grid.get_cell_for_point(self.x, self.y) or ''
@property
def x(self):
return self.geometry.x