Ignore:
Timestamp:
29 Aug 2013, 05:24:10 (11 years ago)
Author:
Henrik Bettermann
Message:

Derive information about passed and failed course.

File:
1 edited

Legend:

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

    r10539 r10553  
    137137
    138138    @property
     139    def passed_params(self):
     140        passed = failed = 0
     141        failed_courses = []
     142        failed_credits = 0
     143        passed_credits = 0
     144        for ticket in self.values():
     145            if ticket.score is not None:
     146                if ticket.score < ticket.passmark:
     147                    failed += 1
     148                    failed_credits += ticket.credits
     149                    failed_courses.append(ticket.code)
     150                else:
     151                    passed += 1
     152                    passed_credits += ticket.credits
     153        return passed, failed, passed_credits, failed_credits, failed_courses
     154
     155    @property
    139156    def is_current_level(self):
    140157        try:
Note: See TracChangeset for help on using the changeset viewer.