def upload(self, request, project, language, fileobj, method): """ Handles dictionary update. """ # Load file using translate-toolkit store = AutoFormat.load(fileobj) ret, skipped = self.import_store(request, project, language, store, method) if ret == 0 and skipped > 0 and isinstance(store, csvfile): # Retry with different CSV scheme fileobj.seek(0) store = csvfile(fileobj, ("source", "target")) ret, skipped = self.import_store(request, project, language, store, method) return ret
def upload(self, request, project, language, fileobj, method): ''' Handles dictionary update. ''' # Load file using translate-toolkit store = AutoFormat.load(fileobj) ret, skipped = self.import_store(request, project, language, store, method) if ret == 0 and skipped > 0 and isinstance(store, csvfile): # Retry with different CSV scheme fileobj.seek(0) store = csvfile(fileobj, ('source', 'target')) ret, skipped = self.import_store(request, project, language, store, method) return ret
def upload(self, request, project, language, fileobj, method): ''' Handles dictionary update. ''' filecopy = fileobj.read() fileobj.close() # Load file using translate-toolkit store = AutoFormat.load(StringIOMode(fileobj.name, filecopy)) ret, skipped = self.import_store(request, project, language, store, method) if ret == 0 and skipped > 0 and isinstance(store, csvfile): # Retry with different CSV scheme store = csvfile(StringIOMode(fileobj.name, filecopy), ('source', 'target')) ret, skipped = self.import_store(request, project, language, store, method) return ret
def upload(self, request, project, language, fileobj, method): ''' Handles dictionary update. ''' filecopy = fileobj.read() fileobj.close() # Load file using translate-toolkit store = AutoFormat.load(StringIOMode(fileobj.name, filecopy)) ret, skipped = self.import_store( request, project, language, store, method ) if ret == 0 and skipped > 0 and isinstance(store, csvfile): # Retry with different CSV scheme store = csvfile( StringIOMode(fileobj.name, filecopy), ('source', 'target') ) ret, skipped = self.import_store( request, project, language, store, method ) return ret