def get_data(self): exporter = django.DjangoModelExporter() for model in self.__models: adapter = django.DjangoModelExportAdapter(model) exporter.append(adapter) data = get_data(exporter, file_type=DB_DJANGO, **self.__keywords) return data
def get_data(self): exporter = django.DjangoModelExporter() adapter = django.DjangoModelExportAdapter(self.__model, self.__export_columns) exporter.append(adapter) data = get_data(exporter, file_type=DB_DJANGO, **self.__keywords) if self.__sheet_name is not None: _set_dictionary_key(data, self.__sheet_name) return data
def parse_file_stream(self, file_stream, export_columns_list=None, **keywords): models = file_stream exporter = django.DjangoModelExporter() if export_columns_list is None: export_columns_list = [None] * len(models) for model, export_columns in zip(models, export_columns_list): adapter = django.DjangoModelExportAdapter(model, export_columns) exporter.append(adapter) sheets = get_data(exporter, streaming=True, file_type=self._file_type, **keywords) return sheets