Changeset 18150 for main/kofacustom.iuokada/trunk
- Timestamp:
- 7 Aug 2025, 06:29:43 (7 hours ago)
- Location:
- main/kofacustom.iuokada/trunk/src/kofacustom/iuokada
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/etranzact/browser.py
r18142 r18150 217 217 if not payoutlet_module_activated( 218 218 self.context.student.current_session, self.context): 219 self.flash( _('Forbidden'), type='danger')219 self.flash('Forbidden', type='danger') 220 220 self.redirect(self.url(self.context, '@@index')) 221 221 return … … 346 346 elif student.is_fresh: 347 347 return '001279Y0KW1N' 348 elif student.faccode == 'PHM' and s elf._is_payment_for_final(student):348 elif student.faccode == 'PHM' and student.is_final: 349 349 return '001279JT6F1H' 350 350 elif student.faccode == 'PHM': 351 351 return '001279YACWJB' 352 elif s elf._is_payment_for_final(student):352 elif student.is_final: 353 353 return '001279LDOKZJ' 354 354 else: -
main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/student.py
r18036 r18150 37 37 ICustomStudentPersonalEdit) 38 38 grok.provides(ICustomStudent) 39 40 @property 41 def is_final(self): 42 studycourse = self['studycourse'] 43 certificate = getattr(studycourse,'certificate',None) 44 current_level = studycourse.current_level 45 if None in (current_level, certificate): 46 return False 47 end_level = certificate.end_level 48 if current_level >= end_level-100: 49 return True 50 return False 39 51 40 52 @property -
main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/utils.py
r18136 r18150 149 149 return 150 150 151 def _is_payment_for_final(self, student):152 studycourse = student['studycourse']153 certificate = getattr(studycourse,'certificate',None)154 current_level = studycourse.current_level155 if None in (current_level, certificate):156 return False157 end_level = certificate.end_level158 if current_level >= end_level-100:159 return True160 return False161 162 151 def _collect_required_payment_items(self, student): 163 152 if student.is_postgrad: … … 167 156 elif student.is_fresh: 168 157 rp = self.REQUIRED_PAYMENTS_FRESH_NON_SCIENCE 169 elif student.faccode == 'PHM' and s elf._is_payment_for_final(student):158 elif student.faccode == 'PHM' and student.is_final: 170 159 rp = self.REQUIRED_PAYMENTS_FINAL_PHARMACY 171 160 elif student.faccode == 'PHM': 172 161 rp = self.REQUIRED_PAYMENTS_RETURNING_PHARMACY 173 elif s elf._is_payment_for_final(student):162 elif student.is_final: 174 163 rp = self.REQUIRED_PAYMENTS_FINAL 175 164 else:
Note: See TracChangeset for help on using the changeset viewer.