diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-10-27 19:52:53 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-10-27 19:52:53 +0100 |
commit | ee1d3724faa185df45f06b68b77690de481a59f5 (patch) | |
tree | 63c5f8a3bff68f00d476b8103dc2838cc0eaa5ff | |
parent | 35720e663b1baded31e160fa62ca99d3b2a99203 (diff) | |
download | Chimère-ee1d3724faa185df45f06b68b77690de481a59f5.tar.bz2 Chimère-ee1d3724faa185df45f06b68b77690de481a59f5.zip |
Edpoit page: don't display dated fields when no categories has date
-rw-r--r-- | chimere/views.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chimere/views.py b/chimere/views.py index b718be7..d10e8ec 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -345,6 +345,9 @@ def edit(request, map_name="", item_id=None, submited=False, point_value = init_item.point if init_item else None if request.POST and request.POST.get('point'): point_value = request.POST.get('point') + has_dated_items = settings.CHIMERE_DAYS_BEFORE_EVENT and [ + True for cat, subcats in sub_categories + if [True for subcat in subcats if subcat.dated]] response_dct.update({ 'actions':actions(request.user, response_dct['map_name']), 'action_selected':('contribute', 'edit'), @@ -352,7 +355,7 @@ def edit(request, map_name="", item_id=None, submited=False, 'form':form, 'formset_multi':formset_multi, 'formset_picture':formset_picture, - 'dated':settings.CHIMERE_DAYS_BEFORE_EVENT, + 'dated':has_dated_items, 'extra_head':form.media + NominatimWidget().media, 'marker_id':item_id, 'sub_categories':sub_categories, @@ -455,6 +458,9 @@ def editRoute(request, map_name="", item_id=None, submited=False, route_value = init_item.route if init_item else None if request.POST and request.POST.get('route'): route_value = request.POST.get('route') + has_dated_items = settings.CHIMERE_DAYS_BEFORE_EVENT and [ + True for cat, subcats in sub_categories + if [True for subcat in subcats if subcat.dated]] response_dct.update({ 'actions':actions(request.user, response_dct['map_name']), 'action_selected':('contribute', 'edit-route'), @@ -463,7 +469,7 @@ def editRoute(request, map_name="", item_id=None, submited=False, 'form':form, 'formset_multi':formset_multi, 'formset_picture':formset_picture, - 'dated':settings.CHIMERE_DAYS_BEFORE_EVENT, + 'dated':has_dated_items, 'extra_head':form.media, 'sub_categories':sub_categories, 'route_widget':RouteChooserWidget().render('route', route_value, |