source: waeup_product/trunk/skins/waeup_student/process_waeup_login.py @ 75

Last change on this file since 75 was 75, checked in by joachim, 19 years ago

=university index

  • Property svn:keywords set to Id
File size: 1.2 KB
Line 
1##parameters=member=None,sc_pin=None
2# $Id: process_waeup_login.py 75 2005-10-21 13:15:56Z joachim $
3"""
4Process a student after login
5
6"""
7request = context.REQUEST
8response=request.response
9
10if request.form.get('submit') == 'Login':
11    waeup = context.portal_catalog(id = 'waeup')[0].getObject()
12    students = waeup.students
13    if "Students" in member.getGroups():
14        ca = getattr(students,str(member))
15    elif "StudentManager" in member.getGroups():
16        ca = waeup.students
17    #ma = ca[0].getObject()
18    return response.redirect(ca.absolute_url())
19       
20member_id = str(member)
21ma = getattr(context,member_id)
22jkw = {'admission_sc_pin': sc_pin}
23jamb = getattr(ma,'JAMB')
24jamb.edit(mapping=jkw)
25#pdid = 'personal%s' % member_id
26pdid = 'PERSONAL'
27ma.invokeFactory('StudentPersonal', pdid)
28pd = getattr(ma,pdid)   
29pkw = {}
30pkw['sex'] = getattr(jamb,'sex')
31pkw['firstname'] = getattr(jamb,'firstname')
32pkw['middlename'] = getattr(jamb,'middlename')
33pkw['lastname'] = getattr(jamb,'lastname')
34pkw['aggregate'] = getattr(jamb,'aggregate')
35pkw['faculty'] = getattr(jamb,'faculty')
36pkw['age'] = getattr(jamb,'age')
37pkw['state'] = getattr(jamb,'state')
38
39pd.edit(mapping=pkw)
40context.notifyCPSDocumentCreation(ob=pd)
41return response.redirect(ma.absolute_url())
42
Note: See TracBrowser for help on using the repository browser.