summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
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
commitee1d3724faa185df45f06b68b77690de481a59f5 (patch)
tree63c5f8a3bff68f00d476b8103dc2838cc0eaa5ff /chimere/views.py
parent35720e663b1baded31e160fa62ca99d3b2a99203 (diff)
downloadChimère-ee1d3724faa185df45f06b68b77690de481a59f5.tar.bz2
Chimère-ee1d3724faa185df45f06b68b77690de481a59f5.zip
Edpoit page: don't display dated fields when no categories has date
Diffstat (limited to 'chimere/views.py')
-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,