Ignore:
Timestamp:
7 Aug 2025, 06:29:43 (5 hours ago)
Author:
Henrik Bettermann
Message:

Fix CustomCredoPageStudent?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/utils.py

    r18136 r18150  
    149149        return
    150150
    151     def _is_payment_for_final(self, student):
    152         studycourse = student['studycourse']
    153         certificate = getattr(studycourse,'certificate',None)
    154         current_level = studycourse.current_level
    155         if None in (current_level, certificate):
    156             return False
    157         end_level = certificate.end_level
    158         if current_level >= end_level-100:
    159             return True
    160         return False
    161 
    162151    def _collect_required_payment_items(self, student):
    163152        if student.is_postgrad:
     
    167156        elif student.is_fresh:
    168157            rp = self.REQUIRED_PAYMENTS_FRESH_NON_SCIENCE
    169         elif student.faccode == 'PHM' and self._is_payment_for_final(student):
     158        elif student.faccode == 'PHM' and student.is_final:
    170159            rp = self.REQUIRED_PAYMENTS_FINAL_PHARMACY
    171160        elif student.faccode == 'PHM':
    172161            rp = self.REQUIRED_PAYMENTS_RETURNING_PHARMACY
    173         elif self._is_payment_for_final(student):
     162        elif student.is_final:
    174163            rp = self.REQUIRED_PAYMENTS_FINAL
    175164        else:
Note: See TracChangeset for help on using the changeset viewer.