Changeset 16406


Ignore:
Timestamp:
5 Mar 2021, 15:59:19 (4 years ago)
Author:
Henrik Bettermann
Message:

Customize warnCourseAlreadyPassed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.uniben/trunk/src/waeup/uniben/students/utils.py

    r16390 r16406  
    478478        return
    479479
     480    def warnCourseAlreadyPassed(self, studylevel, course):
     481        """Return message if course has already been passed at
     482        previous levels.
     483        """
     484        previous_verdict = studylevel.__parent__.previous_verdict
     485        if previous_verdict in ('C', 'M'):
     486            return False
     487        for slevel in studylevel.__parent__.values():
     488            for cticket in slevel.values():
     489                if cticket.code == course.code \
     490                    and cticket.total_score >= cticket.passmark:
     491                    return _('Course has already been passed at previous level.')
     492        return False
     493
    480494    def clearance_disabled_message(self, student):
    481495        if student.is_postgrad:
Note: See TracChangeset for help on using the changeset viewer.