def upload_dictionary(request, project, lang): prj = get_project(request, project) lang = get_object_or_404(Language, code=lang) form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): try: count = Dictionary.objects.upload( request, prj, lang, request.FILES['file'], form.cleaned_data['method'] ) import_message( request, count, _('No words to import found in file.'), ungettext( 'Imported %d word from the uploaded file.', 'Imported %d words from the uploaded file.', count ) ) except Exception as error: report_error(error, sys.exc_info(), request) messages.error( request, _('File upload has failed: %s') % force_text(error) ) else: messages.error(request, _('Failed to process form!')) return redirect( 'show_dictionary', project=prj.slug, lang=lang.code )
def upload_dictionary(request, project, lang): prj = get_project(request, project) lang = get_object_or_404(Language, code=lang) form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): try: count = Dictionary.objects.upload(request, prj, lang, request.FILES['file'], form.cleaned_data['method']) if count == 0: messages.warning(request, _('No words to import found in file.')) else: messages.success( request, ungettext('Imported %d word from the uploaded file.', 'Imported %d words from the uploaded file.', count) % count) except Exception as error: report_error(error, sys.exc_info(), request) messages.error(request, _('File upload has failed: %s') % unicode(error)) else: messages.error(request, _('Failed to process form!')) return redirect('show_dictionary', project=prj.slug, lang=lang.code)
def upload_dictionary(request, project, lang): prj = get_object_or_404(Project, slug = project) lang = get_object_or_404(Language, code = lang) if request.method == 'POST': form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): count = Dictionary.objects.upload(prj, lang, request.FILES['file'], form.cleaned_data['overwrite']) if count == 0: messages.warning(request, _('No words to import found in file.')) else: messages.info(request, _('Imported %d words from file.') % count) else: messages.error(request, _('Failed to process form!')) else: messages.error(request, _('Failed to process form!')) return HttpResponseRedirect(reverse('weblate.trans.views.show_dictionary', kwargs = {'project': prj.slug, 'lang': lang.code}))
def upload_dictionary(request, project, lang): prj = get_project(request, project) lang = get_object_or_404(Language, code=lang) if request.method == 'POST': form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): try: count = Dictionary.objects.upload( request, prj, lang, request.FILES['file'], form.cleaned_data['method'] ) if count == 0: messages.warning( request, _('No words to import found in file.') ) else: messages.info( request, _('Imported %d words from file.') % count ) except Exception as error: messages.error( request, _('File upload has failed: %s' % unicode(error)) ) else: messages.error(request, _('Failed to process form!')) else: messages.error(request, _('Failed to process form!')) return redirect( 'show_dictionary', project=prj.slug, lang=lang.code )
def upload_dictionary(request, project, lang): prj = get_project(request, project) if not request.user.has_perm('glossary.upload', prj): raise PermissionDenied() lang = get_object_or_404(Language, code=lang) form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): try: count = Dictionary.objects.upload(request, prj, lang, request.FILES['file'], form.cleaned_data['method']) import_message( request, count, _('No words to import found in file.'), ungettext('Imported %d word from the uploaded file.', 'Imported %d words from the uploaded file.', count)) except Exception as error: report_error(error, request) messages.error(request, _('File upload has failed: %s') % force_text(error)) else: messages.error(request, _('Failed to process form!')) return redirect('show_dictionary', project=prj.slug, lang=lang.code)
def upload_dictionary(request, project, lang): prj = get_project(request, project) lang = get_object_or_404(Language, code=lang) form = DictUploadForm(request.POST, request.FILES) if form.is_valid(): try: count = Dictionary.objects.upload(request, prj, lang, request.FILES["file"], form.cleaned_data["method"]) if count == 0: messages.warning(request, _("No words to import found in file.")) else: messages.success( request, ungettext( "Imported %d word from the uploaded file.", "Imported %d words from the uploaded file.", count ) % count, ) except Exception as error: report_error(error, sys.exc_info(), request) messages.error(request, _("File upload has failed: %s") % unicode(error)) else: messages.error(request, _("Failed to process form!")) return redirect("show_dictionary", project=prj.slug, lang=lang.code)