Last change
on this file since 53 was
48,
checked in by joachim, 19 years ago
|
=weiteres
|
-
Property svn:keywords set to
Id
|
File size:
907 bytes
|
Line | |
---|
1 | ##parameters=member=None,sc_pin=None |
---|
2 | # $Id: process_waeup_login.py 48 2005-10-16 15:47:22Z joachim $ |
---|
3 | """ |
---|
4 | Process a student after login |
---|
5 | |
---|
6 | """ |
---|
7 | request = context.REQUEST |
---|
8 | response=request.response |
---|
9 | |
---|
10 | if request.form.get('submit') == 'Log in': |
---|
11 | if "Students" in member.getGroups(): |
---|
12 | ca = context.portal_catalog(id = str(member)) |
---|
13 | elif "StudentManager" in member.getGroups(): |
---|
14 | ca = context.portal_catalog(id = 'students') |
---|
15 | ma = ca[0].getObject() |
---|
16 | return response.redirect(ma.absolute_url()) |
---|
17 | |
---|
18 | member_id = str(member) |
---|
19 | ma = getattr(context,member_id) |
---|
20 | jkw = {'admission_sc_pin': sc_pin} |
---|
21 | jamb = getattr(ma,'JAMB') |
---|
22 | jamb.edit(mapping=jkw) |
---|
23 | #pdid = 'personal%s' % member_id |
---|
24 | pdid = 'PERSONAL' |
---|
25 | ma.invokeFactory('StudentPersonal', pdid) |
---|
26 | pd = getattr(ma,pdid) |
---|
27 | pkw = {} |
---|
28 | pkw['sex'] = getattr(jamb,'sex') |
---|
29 | pkw['lastname'] = getattr(jamb,'name') |
---|
30 | pd.edit(mapping=pkw) |
---|
31 | context.notifyCPSDocumentCreation(ob=pd) |
---|
32 | return response.redirect(ma.absolute_url()) |
---|
33 | |
---|
Note: See
TracBrowser for help on using the repository browser.