- Timestamp:
- 20 Sep 2012, 08:49:37 (12 years ago)
- Location:
- main/waeup.kofa/branches/uli-zc-async
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/branches/uli-zc-async
- Property svn:mergeinfo changed
-
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/utils/batching.py
r9112 r9209 304 304 finished_writer = csv.DictWriter(open(finished_path, 'wb'), 305 305 finished_headers) 306 os.chmod(finished_path, 0664) 306 307 finished_writer.writerow(dict([(x,x) for x in finished_headers])) 307 308 … … 398 399 os.path.abspath(finished_path), failed_path) 399 400 401 def get_csv_skeleton(self): 402 """Export CSV file only with a header of available fields. 403 404 A raw string with CSV data should be returned. 405 """ 406 outfile = StringIO() 407 writer = csv.DictWriter(outfile, self.available_fields) 408 writer.writerow(dict(zip(self.available_fields, self.available_fields))) # header 409 outfile.seek(0) 410 return outfile.read() 411 400 412 class ExporterBase(object): 401 413 """A base for exporters. … … 506 518 507 519 The resulting CSV file will be stored in a new temporary directory 508 (using :func:`tempfile.mkdtemp`). 520 (using :func:`tempfile.mkdtemp`). It will be named after the 521 exporter used with `.csv` filename extension. 509 522 510 523 Returns the path to the created CSV file. … … 516 529 exporter = getUtility(ICSVExporter, name=exporter_name) 517 530 output_dir = tempfile.mkdtemp() 518 output_path = os.path.join(output_dir, 'export.csv') 531 filename = '%s.csv' % exporter_name 532 output_path = os.path.join(output_dir, filename) 519 533 exporter.export_all(site, filepath=output_path) 520 534 return output_path
Note: See TracChangeset for help on using the changeset viewer.