## Script (Python) "isClearanceOfficer" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=REQUEST ##title= ## # $Id: isClearanceOfficer.py 867 2006-11-14 16:15:38Z joachim $ """ """ request = REQUEST wftool = context.portal_workflow mtool = context.portal_membership member = mtool.getAuthenticatedMember() info = context.getStudentInfo() if info is None: return False if info['course'] is None: return False res = context.portal_catalog(portal_type="Department",id=info['course_doc'].department) if len res != 1: return False roles = member.getRolesInContext(res[0].getObject()) return "ClearanceOfficer" in roles