summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-04-19 22:52:43 +0200
committerÉtienne Loks <etienne.loks@proxience.com>2015-04-19 22:52:43 +0200
commit5953bfdb54bd36f716d7b36681aae2648e3c1028 (patch)
treeae14b6fc6184b32030e1ab5ede8eceae0e00317f /chimere/models.py
parent908744a6f3d5ac40a48f0a52c5167e131785b2cc (diff)
downloadChimère-5953bfdb54bd36f716d7b36681aae2648e3c1028.tar.bz2
Chimère-5953bfdb54bd36f716d7b36681aae2648e3c1028.zip
Add a directory with all available markers
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/chimere/models.py b/chimere/models.py
index fcc01a1..2469493 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -301,6 +301,14 @@ class SubCategory(models.Model):
json_string = json.dumps(self.getJSONDict())
return json_string
+ @property
+ def slug(self):
+ return defaultfilters.slugify(self.name)
+
+ @property
+ def item_nb(self):
+ return Marker.objects.filter(categories=self).count()
+
IMPORTERS = {'KML':KMLManager,
'OSM':OSMManager,
'SHP':ShapefileManager,
@@ -702,7 +710,6 @@ class Marker(GeographicItem):
url = reverse('chimere:tiny', args=[area_name, urn])
return url
-
PRE_ATTRS = {
'Marker':('name', 'geometry', 'import_version', 'modified_since_import'),
'Route':('name', 'geometry', 'import_version', 'modified_since_import'),