Ignore:
Timestamp:
20 May 2012, 09:57:09 (12 years ago)
Author:
Henrik Bettermann
Message:

Add property is_postgrad.

Add invariant constraint to ICertificate.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/studycourse.py

    r8471 r8472  
    4848            return True
    4949        if self.getStudent().state == PAID \
    50             and self.getStudent().current_mode.startswith('pg'):
     50            and self.getStudent().is_postgrad:
    5151            return True
    5252        return False
     
    105105        return
    106106
     107    @property
     108    def is_postgrad(self):
     109        cert = getattr(self, 'certificate', None)
     110        if cert is not None:
     111            return cert.study_mode.startswith('pg')
     112            #return cert.start_level == 999 or cert.end_level == 999
     113        return False
     114
    107115StudentStudyCourse = attrs_to_fields(StudentStudyCourse)
    108116
Note: See TracChangeset for help on using the changeset viewer.