Commit c82a4787 authored by Michal Čihař's avatar Michal Čihař

Catch errors while importing dictionary

parent 3312aba6
...@@ -227,11 +227,14 @@ def upload_dictionary(request, project, lang): ...@@ -227,11 +227,14 @@ def upload_dictionary(request, project, lang):
if request.method == 'POST': if request.method == 'POST':
form = DictUploadForm(request.POST, request.FILES) form = DictUploadForm(request.POST, request.FILES)
if form.is_valid(): if form.is_valid():
count = Dictionary.objects.upload(prj, lang, request.FILES['file'], form.cleaned_data['overwrite']) try:
if count == 0: count = Dictionary.objects.upload(prj, lang, request.FILES['file'], form.cleaned_data['overwrite'])
messages.warning(request, _('No words to import found in file.')) if count == 0:
else: messages.warning(request, _('No words to import found in file.'))
messages.info(request, _('Imported %d words from file.') % count) else:
messages.info(request, _('Imported %d words from file.') % count)
except Exception, e:
messages.error(request, _('File content merge failed: %s' % unicode(e)))
else: else:
messages.error(request, _('Failed to process form!')) messages.error(request, _('Failed to process form!'))
else: else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment