Exemplo n.º 1
0
 def export(self, data, source_name, fmt='xlsx'):
     # if generator, then export to csv using StreamingResponse
     if isinstance(data, GeneratorType):
         resp = StreamingHttpResponse(csv_gen_from_dicts(data),
                                      content_type='text/csv')
         resp['Content-Disposition'] = 'attachment; filename="export.csv"'
         return resp
     data = pd.DataFrame(data).fillna('')
     data = self.process_export_data(data)
     return download(data, fmt, file_name=source_name)
Exemplo n.º 2
0
 def export(self, data, source_name, fmt='xlsx'):
     data = pd.DataFrame(data).fillna('')
     data = self.process_export_data(data)
     return download(data, fmt, file_name=source_name)
Exemplo n.º 3
0
 def export(self, data, source_name, fmt='csv'):
     data = self.process_export_data(data)
     return download(data, fmt, file_name=source_name)