diff options
Diffstat (limited to 'chimere')
-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, |