Changeset 1758 for WAeUP_SRP/trunk/skins/waeup_epayment/pay_by_sc.py
- Timestamp:
- 8 May 2007, 20:43:37 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/skins/waeup_epayment/pay_by_sc.py
r1568 r1758 16 16 logger = logging.getLogger('Skins.pay_by_sc') 17 17 import DateTime 18 try: 19 from Products.zdb import set_trace 20 except: 21 def set_trace(): 22 pass 18 23 19 24 if context.portal_membership.isAnonymousUser(): … … 28 33 29 34 student = getattr(students,student_id) 30 sbrain = context.students_catalog(id=student_id)[0] 31 amount,description = context.getSchoolFee(sbrain.faculty) 32 35 s_brain = context.students_catalog(id=student_id)[0] 36 session = s_brain.session 37 next_session, next_session_str = context.getNextSessionId(session) 38 amount,description = context.getSchoolFee(s_brain.faculty) 33 39 validate = request.has_key("cpsdocument_create_button") 34 40 res,psm,ds = lt.renderLayout(layout_id= 'student_schoolfee', … … 46 52 psm = psm, 47 53 mode = 'edit', 54 next_session_str = next_session_str, 48 55 ds = ds, 49 56 ) … … 52 59 psm = None, 53 60 mode = 'edit', 61 next_session_str = next_session_str, 54 62 ds = ds, 55 63 ) … … 73 81 info['date'] = now 74 82 info['amount'] = "n/a" 75 pin = info['order_id'] = ds.get('pin')83 pin = info['order_id'] = "%s__%s" % (ds.get('pin'),next_session) 76 84 info['type_code'] = "%s" % pin 77 info['type_description'] = 'School Fee for Session 2006/2007'85 info['type_description'] = 'School Fee for Session %s' % next_session_str 78 86 info['resp_code'] = "SC" 79 87 info['resp_desc'] = "SC Payment Successful" … … 84 92 payment.getContent().edit(mapping=info) 85 93 wftool.doActionFor(payment,'close') 86 wftool.doActionFor(student,'pay_school_fee') 94 if next_session == context.getSessionId(): 95 wftool.doActionFor(student,'pay_school_fee') 96 else: 97 study_course = getattr(student,'study_course') 98 wftool.doActionFor(study_course,'open') 99 study_course_doc = study_course.getContent() 100 next_level = "%s" % (int(s_brain.level) + 100) 101 study_course_doc.edit(mapping= {'current_level': next_level, 102 'current_session': next_session,}) 87 103 logger.info('%s paid school fee by scratch card' % student_id) 88 104 else:
Note: See TracChangeset for help on using the changeset viewer.