diff options
Diffstat (limited to 'main/views.py')
| -rw-r--r-- | main/views.py | 8 |
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 |
