summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-08-27 19:51:11 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-08-27 19:51:11 +0200
commit85a5db8f50d35f8a4004aba4fb4b2dc053f8ec7f (patch)
tree3dd0ece4452433c9e1eebc72fa8de1bcb5616f21 /chimere/models.py
parent5c11b86e4872b4043f2b1ea69c4b302fc9bfaccf (diff)
downloadChimère-85a5db8f50d35f8a4004aba4fb4b2dc053f8ec7f.tar.bz2
Chimère-85a5db8f50d35f8a4004aba4fb4b2dc053f8ec7f.zip
Improve tinyMCE management (for ajax calls)
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/chimere/models.py b/chimere/models.py
index 8bff588..2ac1ac5 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -195,6 +195,14 @@ class SubCategory(models.Model):
return [(category, sub_cats) for category, sub_cats \
in sub_categories.items()]
+ @classmethod
+ def getAvailableTuples(cls, area_name=None):
+ cats = []
+ for cat, subcats in cls.getAvailable(area_name=area_name):
+ cats.append((unicode(cat),
+ [(subcat.pk, subcat.name) for subcat in subcats]))
+ return cats
+
IMPORTERS = {'KML':KMLManager,
'OSM':OSMManager,
'SHP':ShapefileManager