## Script (Python) "getStudentWorkflowInfo"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
# $Id: getStudentWorkflowInfo.py 1874 2007-06-08 22:00:05Z henrik $
"""
return Info about the current Student
"""
mtool = context.portal_membership
wf = context.portal_workflow
member = mtool.getAuthenticatedMember()
member_id = str(member)
if mtool.isAnonymousUser():
    return None
info = {}
if not context.isStudent():
    return None
student_id = member_id
students_object = context.portal_url.getPortalObject().campus.students
student = getattr(students_object, student_id)
info['id'] = student_id
#info['student'] = student
info['url'] = student.absolute_url()
review_state = info['review_state'] = context.getStudentReviewState(student_id)
info['cr'] = review_state in  ('returning',
                                           'school_fee_paid',
                                           'courses_registered',
                                           'courses_validated',
                                           )
info['tr'] = review_state in  ('returning',)
return info
