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)
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)
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))
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))