summaryrefslogtreecommitdiff
path: root/chimere/main/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-09-16 12:01:35 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-09-16 12:01:35 +0200
commit72b90178a91e2c24d6a35d5b46761d1b6d23d4ae (patch)
tree897d6df3c83e522f4de28fabf37ff23d1eb071f6 /chimere/main/views.py
parent518abc0e4a66c2bca84f87d162e91a6d66094621 (diff)
downloadChimère-72b90178a91e2c24d6a35d5b46761d1b6d23d4ae.tar.bz2
Chimère-72b90178a91e2c24d6a35d5b46761d1b6d23d4ae.zip
Add an error message when the file is not correct.
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()