source: WAeUP_SRP/branches/joachim-event-branch/skins/waeup_academics/getAcademicsInfo.py @ 9819

Last change on this file since 9819 was 844, checked in by Henrik Bettermann, 18 years ago

clearance edit form for mamager added
ticket 40 resolved
some text and layout changes
cpsdocument_edit_form only for managers allowed

  • Property svn:keywords set to Id
File size: 1.1 KB
Line 
1## Script (Python) "getAcademicsInfo"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=student=None
8##title=
9##
10# $Id: getAcademicsInfo.py 844 2006-11-11 21:17:26Z henrik $
11"""
12return Info about the current Student
13"""
14request = context.REQUEST
15
16wf = context.portal_workflow
17mtool = context.portal_membership
18member = mtool.getAuthenticatedMember()
19path_info = request.get('PATH_INFO').split('/')
20
21info = {}
22member_id = str(member)
23##if member_id not in path_info:
24##    return None
25if student is None:
26    students = getattr(context,'students',None)
27    if students is None:
28        students = getattr(context.campus,'students',None)
29    student = getattr(students,member_id,None)
30    if student is None:
31        return None
32info['review_state'] = wf.getInfoFor(student,'review_state','keiner')
33#info['wf_state'] = 'keiner'
34info['student'] = student
35info['student_doc'] = student.getContent()
36info['app'] = student.application
37info['app_doc'] = student.application.getContent()
38info['per'] = student.personal
39info['per_doc'] = student.personal.getContent()
40return info
Note: See TracBrowser for help on using the repository browser.