summaryrefslogtreecommitdiff
path: root/chimere
diff options
context:
space:
mode:
Diffstat (limited to 'chimere')
-rw-r--r--chimere/views.py10
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,