Exemple #1
0
 def form_valid(self, form):
     if not check_perm(self.request.user, 'memory.edit', self.objects):
         raise PermissionDenied()
     try:
         TranslationMemory.import_file(form.cleaned_data['file'],
                                       **self.objects)
         messages.success(
             self.request,
             _('File processed, the entries will appear shortly.'))
     except MemoryImportError as error:
         messages.error(self.request, force_text(error))
     return super(UploadView, self).form_valid(form)
Exemple #2
0
 def form_valid(self, form):
     if not check_perm(self.request.user, 'memory.edit', self.objects):
         raise PermissionDenied()
     try:
         TranslationMemory.import_file(
             self.request, form.cleaned_data['file'], **self.objects
         )
         messages.success(
             self.request,
             _('File processed, the entries will appear shortly.')
         )
     except MemoryImportError as error:
         messages.error(self.request, force_text(error))
     return super(UploadView, self).form_valid(form)
Exemple #3
0
    def handle(self, *args, **options):
        """Translation memory import."""
        langmap = None
        if options['language_map']:
            langmap = {
                x: y
                for (x, y) in (z.split(':', 1)
                               for z in options['language_map'].split(','))
            }

        try:
            TranslationMemory.import_file(None, options['file'], langmap)
        except MemoryImportError as error:
            raise CommandError('Import failed: {}'.format(error))
Exemple #4
0
    def handle(self, *args, **options):
        """Translation memory import."""
        langmap = None
        if options['language_map']:
            langmap = {
                x: y for (x, y) in (
                    z.split(':', 1) for z in options['language_map'].split(',')
                )
            }

        try:
            TranslationMemory.import_file(None, options['file'], langmap)
        except MemoryImportError as error:
            raise CommandError('Import failed: {}'.format(error))