## 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 

