diff options
Diffstat (limited to 'chimere/views.py')
| -rw-r--r-- | chimere/views.py | 37 | 
1 files changed, 10 insertions, 27 deletions
| diff --git a/chimere/views.py b/chimere/views.py index 7c983a3..fdc4da0 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -294,6 +294,9 @@ def edit(request, area_name="", item_id=None, submited=False):      declared_fields = PropertyModel.objects.filter(available=True).all()      filtered_properties = PropertyModel.objects.filter(available=True,                                  subcategories__id__isnull=False).all() +    point_value = init_item.point if init_item else None +    if request.POST and request.POST.get('point'): +        point_value = request.POST.get('point')      response_dct.update({          'actions':actions(response_dct['area_name']),          'action_selected':('contribute', 'edit'), @@ -306,7 +309,7 @@ def edit(request, area_name="", item_id=None, submited=False):          'marker_id':item_id,          'sub_categories':sub_categories,          'point_widget':PointChooserWidget().render('point', -              init_item.point if init_item else None, +              point_value,                area_name=response_dct['area_name']),          'properties':declared_fields,          'filtered_properties':filtered_properties, @@ -377,8 +380,8 @@ def processRouteFile(request, area_name='', file_id=None):              return HttpResponse('('+simplejson.dumps({'wkt':route,                                                    'file_id':file_id})+')',                                  'application/javascript', status=200) -        except: -            return HttpResponse(status=500) +        except OSError as e: +            return HttpResponse(e.strerror, status=500)      else:          return HttpResponse(status=400) @@ -399,6 +402,9 @@ def editRoute(request, area_name="", item_id=None, submited=False):      declared_fields = form.declared_fields.keys()      if 'description' in declared_fields:          declared_fields.pop(declared_fields.index('description')) +    route_value = init_item.route if init_item else None +    if request.POST and request.POST.get('route'): +        route_value = request.POST.get('route')      response_dct.update({          'actions':actions(response_dct['area_name']),          'action_selected':('contribute', 'edit-route'), @@ -410,8 +416,7 @@ def editRoute(request, area_name="", item_id=None, submited=False):          'dated':settings.CHIMERE_DAYS_BEFORE_EVENT,          'extra_head':form.media,          'sub_categories':sub_categories, -        'route_widget':RouteChooserWidget().render('route', -                       init_item.route if init_item else None, +        'route_widget':RouteChooserWidget().render('route', route_value,                         area_name=response_dct['area_name'], routefile_id='',),          'properties':declared_fields,          'submited':submited @@ -422,28 +427,6 @@ def editRoute(request, area_name="", item_id=None, submited=False):      return render_to_response('chimere/edit_route.html', response_dct,                                context_instance=RequestContext(request)) -def welcome(request, display=None): -    """ -    Welcome string -    """ -    response_dct = {'display':display} -    news = list(News.objects.filter(available=True, is_front_page=True).all()) -    if settings.CHIMERE_DAYS_BEFORE_EVENT: -        q = checkDate(Q(status='A', start_date__isnull=False, -                        is_front_page=True)) -        news += list(Marker.objects.filter(q).all()) -    news.sort(key=lambda x:x.date, reverse=True)[:3] -    response_dct['news_lst'] = news -    if "area_name" in context: -        try: -            area = Area.objects.get(urn=context["area_name"]) -            context_data['area_name'] = context['area_name'] -            context_data['welcome_message'] = area.welcome_message -        except ObjectDoesNotExist: -            pass -    return loader.render_to_string('chimere/blocks/welcome.html', response_dct, -                                       context_instance=RequestContext(request)) -  def submited(request, area_name="", action=""):      """      Successful submission page | 
