summaryrefslogtreecommitdiff
path: root/main/views.py
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-12 22:43:31 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-12 22:43:31 +0000
commitb4eb64e8760e0f546064f73a846c0c6b9086ad93 (patch)
tree3c571a563d42b0ec2ceb9eda610ad61ef55614cf /main/views.py
parenta4bc9f49559db59eb8ce4208f3ad49b262a5d05f (diff)
downloadChimère-b4eb64e8760e0f546064f73a846c0c6b9086ad93.tar.bz2
Chimère-b4eb64e8760e0f546064f73a846c0c6b9086ad93.zip
Default check on the map - Check/Uncheck all of a category
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@11 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'main/views.py')
-rw-r--r--main/views.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/main/views.py b/main/views.py
index a7a4da7..42c9229 100644
--- a/main/views.py
+++ b/main/views.py
@@ -42,8 +42,14 @@ def index(request):
subcategories = SubCategory.getAvailable()
# by default all subcategories are checked
for cat, sub_cats in subcategories:
+ all_checked = True
for sub_category in sub_cats:
- sub_category.selected = True
+ if sub_category.id in settings.DEFAULT_CATEGORIES:
+ sub_category.selected = True
+ elif all_checked:
+ all_checked = False
+ if all_checked:
+ cat.selected = True
extra_js = ""
for url in URL_OSM_JS + ["%smain_map.js" % settings.MEDIA_URL]:
extra_js += '<script src="%s"></script>\n' % url