- Timestamp:
- 7 Aug 2025, 06:29:43 (5 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.