Changeset 6920 for main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py
- Timestamp:
- 22 Oct 2011, 05:15:30 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py
r6915 r6920 1 1 """General helper functions for the student section. 2 2 """ 3 3 from grok import getSite 4 4 from random import SystemRandom as r 5 5 from waeup.sirp.interfaces import academic_sessions_vocab … … 21 21 return 22 22 23 # To be defined in customization packages 23 # To be specified in customization packages. 24 # This function is for demonstration and testing only. 24 25 def getPaymentDetails(category, student): 25 p_session = None26 26 surcharge_1 = surcharge_2 = surcharge_3 = 0 27 27 p_item = u'' 28 28 amount = 0 29 return amount, p_item, p_session, surcharge_1, surcharge_2, surcharge_3 29 error = u'' 30 p_session = student['studycourse'].current_session 31 session = str(p_session) 32 try: 33 academic_session = getSite()['configuration'][session] 34 except KeyError: 35 error = u'Session configuration object is not available.' 36 return (amount, p_item, p_session, 37 surcharge_1, surcharge_2, surcharge_3, error) 38 if category == 'schoolfee': 39 amount = academic_session.fee_1 40 surcharge_1 = academic_session.fee_2 41 p_item = student['studycourse'].certificate.code 42 return (amount, p_item, p_session, 43 surcharge_1, surcharge_2, surcharge_3, error)
Note: See TracChangeset for help on using the changeset viewer.