Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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