Changeset 424 in products for qTopic/trunk/skins/qtopic/export_csv.py


Ignore:
Timestamp:
Jul 27, 2006 1:33:52 PM (18 years ago)
Author:
fenix
Message:

fixed csv export

File:
1 edited

Legend:

Unmodified
Added
Removed
  • qTopic/trunk/skins/qtopic/export_csv.py

    r392 r424  
    1313res = context.queryCatalog() 
    1414fields = fields or context.getCustomViewFields() 
    15  
    16 if hasattr(context, 'getDelimiter'): 
    17     delimiter = context.getDelimiter() or ';' 
    18 else: 
    19     delimiter = ',' 
    20  
    21 if hasattr(context, 'getShowHeader'): 
    22     if show_header and context.getShowHeader(): 
    23         print delimiter.join(fields) 
    24 else: 
    25     if show_header: 
    26         print delimiter.join(fields) 
    27  
    28  
     15csv_data = [] 
    2916for r in res: 
    30    print delimiter.join([test(getattr(r, f, ''),getattr(r, f, ''),'') for f in fields]) 
    31 return printed 
     17    csv_data.append(dict([(f, getattr(r, f, ''))for f in fields])) 
     18return context.toCSV(fields, csv_data) 
Note: See TracChangeset for help on using the changeset viewer.