summaryrefslogtreecommitdiff
path: root/chimere/main/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/main/views.py')
-rw-r--r--chimere/main/views.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/chimere/main/views.py b/chimere/main/views.py
index 80097d1..25ad630 100644
--- a/chimere/main/views.py
+++ b/chimere/main/views.py
@@ -176,6 +176,11 @@ def uploadFile(request, category_id='', area_name=''):
response_dct['gpx_id'] = routefile.pk
return render_to_response('upload_file.html', response_dct)
routefile.process()
+ if not routefile.route:
+ response_dct['errors'] = _(u"Bad file. Please check it with an "
+ u"external software.")
+ response_dct.update({'form':form})
+ return render_to_response('upload_file.html', response_dct)
route = Route(name=form.cleaned_data['name'], route=routefile.route,
associated_file=routefile, status='S')
route.save()