source: waeup_product/trunk/skins/waeup_student/check_admission.py @ 53

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: 1.8 KB
Line 
1##parameters=REQUEST
2# $Id: check_admission.py 48 2005-10-16 15:47:22Z joachim $
3"""
4process the Admission Form
5return html renderer + psm
6"""
7type_name = 'Jamb'
8ti = context.portal_types[type_name]
9
10REQUEST.set('type_name',type_name)
11
12validate = REQUEST.has_key("cpsdocument_edit_button")
13
14
15lt = context.portal_layouts
16pr = context.portal_registration
17
18res,psm,ds = lt.renderLayout(layout_id= 'admission',
19                      schema_id= 'jamb',
20                      context=context,
21                      mapping=validate and REQUEST,
22                      ob={},
23                      layout_mode='create',
24                      )
25if psm == 'invalid':
26    return context.check_admission_form(rendered = res,
27                                 psm = "Please correct your input",
28                                 ds = ds,
29                                 )
30elif psm == '':
31    return context.check_admission_form(rendered = res,
32                                 psm = None,
33                                 ds = ds,
34                                 )
35elif psm == 'valid':
36    s_id = "s%s" % ds.get('jamb_id')
37    if not hasattr(context,s_id):
38        return context.check_admission_form(rendered = res,
39                                 psm = "Your not admitted yet",
40                                 ds = ds,
41                                 )
42    rset = REQUEST.set
43    sc_pin =  ds.get('sc_pin')
44    return REQUEST.RESPONSE.redirect("%s/logged_in?__ac_name=%s&__ac_password=UnSeT&sc_pin=%s"
45                                    % (context.absolute_url(),s_id,sc_pin))
46    return context.student_admitted_form(rendered = res,
47                                 psm = psm,
48                                 ds = ds,
49                                 student = student,
50                                 jamb = jamb,
51                                 pd = pd,
52                                 )
53   
54return res,psm,ds
55
Note: See TracBrowser for help on using the repository browser.