## Script (Python) "isClearanceOfficer" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title= ## # $Id: isClearanceOfficer.py 871 2006-11-16 06:06:53Z henrik $ """ """ 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 or context.isManager