- Timestamp:
- 21 Sep 2012, 08:19:35 (12 years ago)
- Location:
- main/waeup.kofa/branches/uli-zc-async
- Files:
-
- 2 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/branches/uli-zc-async
- Property svn:mergeinfo changed
/main/waeup.kofa/branches/uli-async-update removed /main/waeup.kofa/branches/uli-autoinclude-less removed /main/waeup.kofa/trunk removed
- Property svn:mergeinfo changed
-
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/utils/batching.py
r9209 r9211 304 304 finished_writer = csv.DictWriter(open(finished_path, 'wb'), 305 305 finished_headers) 306 os.chmod(finished_path, 0664)307 306 finished_writer.writerow(dict([(x,x) for x in finished_headers])) 308 307 … … 399 398 os.path.abspath(finished_path), failed_path) 400 399 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))) # header409 outfile.seek(0)410 return outfile.read()411 412 400 class ExporterBase(object): 413 401 """A base for exporters. … … 518 506 519 507 The resulting CSV file will be stored in a new temporary directory 520 (using :func:`tempfile.mkdtemp`). It will be named after the 521 exporter used with `.csv` filename extension. 508 (using :func:`tempfile.mkdtemp`). 522 509 523 510 Returns the path to the created CSV file. … … 529 516 exporter = getUtility(ICSVExporter, name=exporter_name) 530 517 output_dir = tempfile.mkdtemp() 531 filename = '%s.csv' % exporter_name 532 output_path = os.path.join(output_dir, filename) 518 output_path = os.path.join(output_dir, 'export.csv') 533 519 exporter.export_all(site, filepath=output_path) 534 520 return output_path -
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/utils/helpers.py
r9209 r9211 520 520 if exclude_methods and isinstance(descr, Method): 521 521 continue 522 if name in result:523 continue524 522 result.append(name) 525 523 return result … … 685 683 writer.writerow(row) 686 684 return tmp_path 685 686 # Save function used for save methods in pages 687 def msave(view, **data): 688 changed_fields = view.applyData(view.context, **data) 689 # Turn list of lists into single list 690 if changed_fields: 691 changed_fields = reduce(lambda x,y: x+y, changed_fields.values()) 692 fields_string = ' + '.join(changed_fields) 693 view.flash(_('Form has been saved.')) 694 ob_class = view.__implemented__.__name__.replace('waeup.kofa.','') 695 if fields_string: 696 grok.getSite().logger.info('%s - saved: %s' % (ob_class, fields_string)) 697 return -
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/utils/utils.py
r9209 r9211 123 123 124 124 STUDY_MODES_DICT = { 125 'transfer': 'Transfer',126 125 'ug_ft': 'Undergraduate Full-Time', 127 126 'ug_pt': 'Undergraduate Part-Time', … … 193 192 194 193 195 def sendCredentials(self, user, password=None, url_info=None, msg=None):194 def sendCredentials(self, user, password=None, login_url=None, msg=None): 196 195 """Send credentials as email. 197 196 … … 210 209 Your user name: ${d} 211 210 Your password: ${e} 212 ${f}211 Login page: ${f} 213 212 214 213 Please remember your user name and keep … … 231 230 'd':user.name, 232 231 'e':password, 233 'f': url_info})232 'f':login_url}) 234 233 235 234 body = translate(text, 'waeup.kofa',
Note: See TracChangeset for help on using the changeset viewer.