summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/chimere/models.py b/chimere/models.py
index a2a88e4..1306111 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -1201,9 +1201,13 @@ class Marker(GeographicItem):
return cats.all()[0]
def get_absolute_url(self, area_name=''):
- parameters = 'current_feature=%d' % self.id
+ cat = ''
if self.default_category:
- parameters += '&checked_categories=%s' % self.default_category.pk
+ cat = self.default_category.pk
+ parameters = "12;{}:{};;{};point-{};3;foot;;;".format(
+ round(self.point.x, 4), round(self.point.y, 4), cat, self.pk
+ )
+
urn = TinyUrl.getUrnByParameters(parameters)
area_name = area_name + '/' if area_name else ''
url = reverse('chimere:tiny', args=[area_name, urn])