Changeset 1158
- Timestamp:
- 30 Dec 2006, 16:58:14 (18 years ago)
- Location:
- WAeUP_SRP/trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/WAeUPTool.py
r1151 r1158 105 105 106 106 security.declarePublic('makeStudentData') ###( 107 def makeStudentData(self,student_id,email=None ):107 def makeStudentData(self,student_id,email=None,phone_nr=None): 108 108 "create Datastructure for a returning Student" 109 109 #import pdb;pdb.set_trace() … … 116 116 if res: 117 117 student = res[0] 118 logger.info('"%s", "creating Datastructure"' )118 logger.info('"%s", "creating Datastructure"' % student_id) 119 119 certcode_org = student.Coursemajorcode 120 120 certcode = makeCertificateCode(certcode_org) … … 154 154 lga = "None" 155 155 dc['lga'] = lga 156 dc['email'] = email 156 dp['email'] = email 157 dp['phone'] = phone_nr 157 158 dp['firstname'] = student.Firstname 158 159 dp['middlename'] = student.Middlename … … 163 164 personal.getContent().edit(mapping=dp) 164 165 clearance.getContent().edit(mapping=dc) 166 catd = {} 167 catd['id'] = sid 168 catd['entry_mode']= da['entry_mode'] 169 catd['matric_no'] = matric_no 170 catd['jamb_reg_no'] = da['jamb_reg_no'] 171 catd['name'] = "%(firstname)s %(middlename)s %(lastname)s" % dp 172 catd['sex'] = dp['sex'] 173 catd['level'] = level 174 if certificate_brain: 175 cpath = certificate_brain.getPath().split('/') 176 catd['faculty'] = cpath[-4] 177 catd['department'] = cpath[-3] 178 catd['course'] = certcode 179 self.students_catalog.modifyRecord(**catd) 165 180 # 166 181 # Study Course -
WAeUP_SRP/trunk/profiles/default/layouts/certificate.xml
r1015 r1158 194 194 <property name="vocabulary">courselevel</property> 195 195 </widget> 196 <widget name="school_fee_code" meta_type="S electWidget">196 <widget name="school_fee_code" meta_type="String Widget"> 197 197 <property name="title">School Fee Prefix</property> 198 198 <property name="fields"> … … 204 204 <property name="hidden_layout_modes"/> 205 205 <property name="hidden_readonly_layout_modes"/> 206 <property name="vocabulary">pin_prefixes</property>207 206 </widget> 208 207 <table> -
WAeUP_SRP/trunk/profiles/default/layouts/student_session_results_search.xml
r1153 r1158 30 30 <property name="hidden_layout_modes"> 31 31 <element value="create"/> 32 <element value="edit"/>33 32 </property> 34 33 <property name="hidden_readonly_layout_modes"/> 35 34 <property name="display_width">10</property> 36 35 <property name="size_max">10</property> 36 </widget> 37 <widget name="phone_nr" meta_type="String Widget"> 38 <property name="title">Phone Number</property> 39 <property name="fields"> 40 <element value="phone_nr"/> 41 </property> 42 <property name="label">Phone Number</property> 43 <property name="label_edit">Phone Number</property> 44 <property name="readonly_layout_modes"/> 45 <property name="hidden_layout_modes"> 46 <element value="create"/> 47 </property> 48 <property name="hidden_readonly_layout_modes"/> 49 <property name="display_width">15</property> 50 <property name="size_max">15</property> 37 51 </widget> 38 52 <widget name="matric_no" meta_type="MatricNo Widget"> … … 88 102 </row> 89 103 <row> 104 <cell name="jamb_reg_no" /> 105 </row> 106 <row> 90 107 <cell name="email" /> 108 </row> 109 <row> 110 <cell name="phone_nr" /> 91 111 </row> 92 112 <row> -
WAeUP_SRP/trunk/profiles/default/schemas/student_returning.xml
r1151 r1158 2 2 <object name="student_returning" meta_type="CPS Schema"> 3 3 <field name="email" meta_type="CPS String Field"/> 4 <field name="phone_nr" meta_type="CPS String Field"/> 4 5 <field name="jamb_reg_no" meta_type="CPS String Field"/> 5 6 <field name="matric_no" meta_type="CPS String Field"/> -
WAeUP_SRP/trunk/skins/waeup_custom/logged_in.py
r1151 r1158 38 38 student = getattr(students,str(member)) 39 39 if request.has_key('email'): 40 context.waeup_tool.makeStudentData(str(member),email=request.get("email")) 40 context.waeup_tool.makeStudentData(str(member), 41 email=request.get("email"), 42 phone_nr=request.get("phone_nr"), 43 ) 41 44 student_app = getattr(student,'application',None) 42 45 if student_app is None: -
WAeUP_SRP/trunk/skins/waeup_epayment/pay_online.py
r1147 r1158 10 10 # $Id$ 11 11 """ 12 return Info about the current Student 12 pay online 13 13 """ 14 14 import logging … … 24 24 25 25 student = getattr(students,student_id) 26 sbrain = context.students_catalog(id=student_id)[0] 27 res = context.portal_catalog(portal_type="Certificate", 28 id = sbrain.course) 29 if not res: 30 return None 31 sfc = res[0].getObject().getContent().school_fee_code 26 32 info = {} 27 33 info['callback_url'] = "%s/epayment_cb" % student.absolute_url() 34 info['payment_type_code'] = sfc 35 info['payment_type_description'] = "Schoolfee %s for 2006/2007 Session" % sfc 36 info['payment_bill_to'] = sbrain.name 37 info['payment_ship_to'] = "University of Benin" 38 info['student_id'] = student_id 39 info['student_name'] = sbrain.name 40 info['student_email'] = sbrain.email 41 info['order_id'] = "%s%s" % (student_id[1:],DateTime.DateTime().strftime("%d%m%y%H%M%S")) 42 info['amount'] = "75000" 43 return context.wema_form(info=info) -
WAeUP_SRP/trunk/skins/waeup_epayment/wema_form.pt
r1147 r1158 12 12 <tr> 13 13 <input name="x_PaymentCode" type="hidden" 14 tal:attributes=" info/payment_type_code" />14 tal:attributes="value info/payment_type_code" /> 15 15 <input name="x_PaymentDesc" type="hidden" 16 tal:attributes=" info/payment_type_description" />16 tal:attributes="value info/payment_type_description" /> 17 17 <td >Description</td> 18 18 <td tal:content="info/payment_type_description"></td> … … 20 20 <tr> 21 21 <input name="x_Billto" type="hidden" 22 tal:attributes=" info/payment_billto" />22 tal:attributes="value info/payment_bill_to" /> 23 23 <input name="x_Shipto" type="hidden" 24 tal:attributes=" info/payment_shipto" />24 tal:attributes="value info/payment_ship_to" /> 25 25 <input name="x_PayersID" type="hidden" 26 tal:attributes=" info/student_id" />26 tal:attributes="value info/student_id" /> 27 27 <input name="x_PayerName" type="hidden" 28 tal:attributes=" info/student_name" />28 tal:attributes="value info/student_name" /> 29 29 <input name="x_PayerEmail" type="hidden" 30 tal:attributes=" info/student_email" />30 tal:attributes="value info/student_email" /> 31 31 <input name="x_OrderID" type="hidden" 32 tal:attributes=" info/order_id" />33 <td tal:content="info/payment_bill to"></td>32 tal:attributes="value info/order_id" /> 33 <td tal:content="info/payment_bill_to"></td> 34 34 </tr> 35 35 <tr> 36 36 <input name="x_amt" type="hidden" 37 tal:attributes=" info/amount" />37 tal:attributes="value info/amount" /> 38 38 <td >Amount 39 39 </td> -
WAeUP_SRP/trunk/skins/waeup_student/createStudentFT.py
r1151 r1158 44 44 student_brain.Lastname) 45 45 ) 46 return "Student MatricelNo %s and %s created" % (matric_no,sid) 46 return "Student MatricelNo %s and %s Jamb %s created" % (matric_no, 47 sid, 48 student_brain.Entryregno) 47 49 -
WAeUP_SRP/trunk/skins/waeup_student/set_access_data.py
r1154 r1158 42 42 elif psm == 'valid': 43 43 pass 44 #jamb_reg_no = ds.get('jamb_reg_no')45 #r = context.returning_import(matric_no = matric_no)46 #if 0 andr and r[0].Entryregno != jamb_reg_no or not r:47 #psm = "Your Jamb Registration Nr is wrong"48 #return context.set_access_data_form(rendered = res,49 #psm = psm,50 #firstlayout = True,51 #lastlayout = True,52 #ds = ds,53 #)44 jamb_reg_no = ds.get('jamb_reg_no') 45 r = context.returning_import(matric_no = matric_no) 46 if r and r[0].Entryregno != jamb_reg_no or not r: 47 psm = "Your Jamb Registration Nr is wrong" 48 return context.set_access_data_form(rendered = res, 49 psm = psm, 50 firstlayout = True, 51 lastlayout = True, 52 ds = ds, 53 ) 54 54 ## from Products.zdb import set_trace;set_trace() 55 55 password = REQUEST.get('widget__password')
Note: See TracChangeset for help on using the changeset viewer.