## Script (Python) "ti_361_resolve"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
# $Id: ti_361_resolve.py 2179 2007-09-05 14:03:29Z 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','joachim'):
    return


import logging
import DateTime
logger = logging.getLogger('Skins.ti_339_resolve')
from Products.AdvancedQuery import Eq, Between, Le,In
applicants = context.applicants_catalog

request = context.REQUEST
session = request.SESSION
response = request.RESPONSE
setheader = request.RESPONSE.setHeader
def rwrite(s):
    response.setHeader('Content-type','text/html; charset=ISO-8859-15')
    response.write("%s<br>\n\r" % s)

#logger.info('')

brains = applicants()
total = len(brains)
edited = 0
for brain in brains:
    if brain.screening_type == 'PUME':
        data = {}
        data['reg_no'] = brain.reg_no
        data['screening_type'] = 'pume'
        applicants.modifyRecord(**data)
        edited += 1
        #rwrite('%d: %s,%s,%s' % (edited,
        #                            brain.reg_no,
        #                            brain.status,
        #                            brain.email)
        #      )
logger.info("edited %d students" % (edited))
