Changeset 13616 for main/waeup.fceokene/trunk/src/waeup/fceokene/students
- Timestamp:
- 15 Jan 2016, 09:32:50 (9 years ago)
- Location:
- main/waeup.fceokene/trunk/src/waeup/fceokene/students
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.fceokene/trunk/src/waeup/fceokene/students/tests/test_browser.py
r13614 r13616 275 275 error, payment = utils.setPaymentDetails('hostel_maintenance',self.student) 276 276 self.assertEqual(payment, None) 277 self.assertEqual(error, ' You have not yet booked accommodation.')277 self.assertEqual(error, 'No bed space allocated.') 278 278 self.student['studycourse'].current_session = 2004 279 279 … … 281 281 self.assertEqual(payment.p_level, 100) 282 282 self.assertEqual(payment.p_session, 2004) 283 self.assertEqual(payment.amount_auth, 4150.0)283 self.assertEqual(payment.amount_auth, 1026.0) 284 284 self.assertEqual(payment.p_item, u'My bed coordinates') 285 285 self.assertEqual(error, None) … … 296 296 self.assertEqual(payment.p_level, 100) 297 297 self.assertEqual(payment.p_session, 2004) 298 self.assertEqual(payment.amount_auth, 2650.0)298 self.assertEqual(payment.amount_auth, 697.5) # 62.5% * 876 + 150 299 299 self.assertEqual(payment.p_item, u'My bed coordinates') 300 300 self.assertEqual(error, None) -
main/waeup.fceokene/trunk/src/waeup/fceokene/students/utils.py
r13614 r13616 100 100 if bedticket is not None and bedticket.bed is not None: 101 101 p_item = bedticket.bed_coordinates 102 if bedticket.bed.__parent__.maint_fee > 0: 103 amount = bedticket.bed.__parent__.maint_fee 102 104 else: 103 return _(u'You have not yet booked accommodation.'), None 104 acc_details = self.getAccommodationDetails(student) 105 if current_session != acc_details['booking_session']: 106 return _(u'Current session does not match accommodation session.'), None 107 if student.current_mode.endswith('_sw') or student.current_mode == 'pd_ft': 108 amount = 2500.0 #removed interswitch fee 109 else: 110 amount = 4000.0 #removed interswitch fee 105 return _(u'No bed space allocated.'), None 106 if student.current_mode.endswith('_sw') \ 107 or student.current_mode == 'pd_ft': 108 amount *= 0.625 111 109 elif category == 'clearance': 112 110 amount = academic_session.clearance_fee
Note: See TracChangeset for help on using the changeset viewer.