## Script (Python) "getDocumentInfo"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=student=None
##title=
##
# $Id:getDocumentInfo.py 486 2006-09-06 10:09:39Z joachim $
"""
return Info about a document
"""
try:
    from Products.zdb import set_trace
except:
    def set_trace():
        pass

request = context.REQUEST

#wf = context.portal_workflow
#path_info = request.get('PATH_INFO').split('/')

# mtool = context.portal_membership
# if mtool.isAnonymousUser():
#     return None

info = context.waeup_tool.getAccessInfo(context)
#set_trace()

student_id = info['student_id']
# if not info['is_staff'] and student_id is None:
#     return info
    #return None

titles = context.getStudentObjectTitles()
info['title'] = titles.get(context.portal_type,'') or context.title_or_id
try:
    info['doc'] = context.getContent()
except:
    return None
return info

