## Script (Python) "removeLinefeed" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title= ## # $Id: removeLinefeed.py 3132 2008-02-08 21:10:38Z henrik $ """ """ try: from Products.zdb import set_trace except: def set_trace(): pass mtool = context.portal_membership member = mtool.getAuthenticatedMember() if str(member) not in ('admin'): return import logging import DateTime logger = logging.getLogger('Skins.removeLinefeed') students = context.students_catalog() counter = 0 for student in students: counter += 1 sid = student.id perm_address = student.perm_address if perm_address and '\n' in perm_address: try: perm_address_new = perm_address.replace('\n',' ') context.students_catalog.modifyRecord(id = sid, perm_address = perm_address_new) logger.info('%d: %s, %s' % (counter, sid, perm_address_new)) except: logger.info('%s failed' % (sid)) continue return 'finished!'