- Timestamp:
- 7 Aug 2025, 06:29:43 (32 hours ago)
- Location:
- main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
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.