## Script (Python) "search_pins"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=REQUEST
##title=
##
# $Id: removeResults.py 1216 2007-01-06 17:40:50Z joachim $
"""
list Students for ClearanceOfficers
"""

request = REQUEST
wftool = context.portal_workflow
mtool = context.portal_membership
member = mtool.getAuthenticatedMember()
roles = member.getRolesInContext(context)
rcat = context.results_import
#from Products.zdb import set_trace;set_trace()
if str(member) not in ('admin','joachim'):
    return 
count = 0
for m in rcat.uniqueValuesFor('matric_no'):
    if m.startswith('ENG'):
        res = rcat(matric_no = m)
        to_del = []
        for r in res:
            to_del.append(r.key)
        for uid in to_del:
            rcat.deleteRecord(uid)
        count += len(to_del)
return "%d deleted" % count
