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

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

=more enhancements

  • Property svn:keywords set to Id
File size: 1.3 KB
Line 
1##parameters=member=None,sc_pin=None
2# $Id: process_waeup_login.py 166 2005-11-12 14:45:08Z 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 = 'demouni')[0]
12    waeup = context.portal_catalog(portal_type = 'University')[0]
13    if "Manager" in member.getRoles():
14        return
15    return response.redirect(waeup.getURL())
16
17member_id = str(member)
18ma = getattr(context,member_id)
19jkw = {'admission_sc_pin': sc_pin}
20jamb = getattr(ma,'JAMB')
21jamb.getContent().edit(mapping=jkw)
22#pdid = 'personal%s' % member_id
23pdid = 'PERSONAL'
24ma.invokeFactory('StudentPersonal', pdid)
25pd = getattr(ma,pdid)
26pkw = {}
27jc = jamb.getContent()
28pkw['sex'] = getattr(jc,'sex')
29pkw['firstname'] = getattr(jc,'firstname')
30pkw['middlename'] = getattr(jc,'middlename')
31pkw['lastname'] = getattr(jc,'lastname')
32pkw['aggregate'] = getattr(jc,'aggregate')
33pkw['faculty'] = getattr(jc,'faculty')
34pkw['age'] = getattr(jc,'age')
35pkw['state'] = getattr(jc,'state')
36
37pd.getContent().edit(mapping=pkw)
38context.notifyCPSDocumentCreation(ob=pd)
39
40pdid = 'DOCUMENTS'
41ma.invokeFactory('StudentDocuments', pdid)
42pd = getattr(ma,pdid)
43context.notifyCPSDocumentCreation(ob=pd)
44
45return response.redirect("%s/eligibility" % ma.absolute_url())
46return ma.eligibility(REQUEST=context.REQUEST)
47
Note: See TracBrowser for help on using the repository browser.