Changeset 5520


Ignore:
Timestamp:
21 Sep 2010, 10:37:35 (14 years ago)
Author:
Henrik Bettermann
Message:

new school fees

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_fceoyo/getSchoolFee.py

    r4567 r5520  
    1414
    1515GRP1 = ('BIO','MAT','ISC','PHE','CHM','YOR','ARB','ENG','FRE','HAU','IGB')
    16 GRP2 = ('MUS','THA')
    17 GRP3 = ('ECO','GEO','SOS','ISS','CRS','PES')
     16GRP2 = ('THA','CSC','BED','FAA','HEC','MUS')
     17GRP3 = ('ECO','GEO','SOS','ISS','CRS','PES','THA')
    1818#GRP4 = ('CSC','AGE','BED','FAA','HEC')
    1919
     
    3535        else:
    3636            d['all'] = 15370
    37     # new addition for prence to nce-i students whose fees are different from other nce-i students
    38     elif str(brain.level) == '100' and brain.review_state == 'cleared_and_validated' and brain.entry_mode == 'prence':
    39         if brain.department in GRP1:
    40             d['all'] = 10120
    41         elif brain.department in GRP2:
    42             d['all'] = 10020
    43         elif brain.department in GRP3:
    44             d['all'] = 9520
    45         else:
    46             d['all'] = 10520
     37    # new addition for prence to nce-i students whose fees are different from other nce-i students. This is now redundant!
     38    #elif str(brain.level) == '100' and brain.review_state == 'cleared_and_validated' and brain.entry_mode == 'prence':
     39    #    if brain.department in GRP1:
     40    #        d['all'] = 10120
     41    #    elif brain.department in GRP2:
     42    #        d['all'] = 10020
     43    #    elif brain.department in GRP3:
     44    #        d['all'] = 9520
     45    #    else:
     46    #        d['all'] = 10520
    4747    # NCE I (fresh)
    4848    elif str(brain.level) == '100' and brain.review_state == 'cleared_and_validated':
    4949        if brain.department in GRP1:
    50             d['all'] = 11620
     50            d['all'] = 15050
    5151        elif brain.department in GRP2:
    52             d['all'] = 11520
     52            d['all'] = 15050
    5353        elif brain.department in GRP3:
    54             d['all'] = 11020
     54            d['all'] = 14450
    5555        else:
    56             d['all'] = 12120
     56            d['all'] = 15050
    5757    # NCE I repeaters
    5858    elif str(brain.level) in ('100','110') and brain.review_state == 'returning' and brain.verdict == 'C':
    5959        if brain.department in GRP1:
    60             d['all'] = 10120
     60            d['all'] = 12550
    6161        elif brain.department in GRP2:
    62             d['all'] = 10020
     62            d['all'] = 12550
    6363        elif brain.department in GRP3:
    64             d['all'] = 9520
     64            d['all'] = 11950
    6565        else:
    66             d['all'] = 10520
     66            d['all'] = 12550
    6767    # NCE II
    6868    elif str(brain.level) in ('100','110','120') and brain.review_state == 'returning':
    6969        if brain.department in GRP1:
    70             d['all'] = 6750
     70            d['all'] = 9500
    7171        elif brain.department in GRP2:
    72             d['all'] = 6650
     72            d['all'] = 10500
    7373        elif brain.department in GRP3:
    74             d['all'] = 6150
     74            d['all'] = 8900
    7575        else:
    76             d['all'] = 7250
     76            d['all'] = 10500
    7777    # NCE II repeaters
    7878    elif str(brain.level) in ('200','210') and brain.verdict == 'C':
    7979        if brain.department in GRP1:
    80             d['all'] = 6750
     80            d['all'] = 9500
    8181        elif brain.department in GRP2:
    82             d['all'] = 6650
     82            d['all'] = 10500
    8383        elif brain.department in GRP3:
    84             d['all'] = 6150
     84            d['all'] = 8900
    8585        else:
    86             d['all'] = 7250
     86            d['all'] = 10500
    8787    # NCE III
    8888    elif str(brain.level) in ('200','210','220'):
    8989        if brain.department in GRP1:
    90             d['all'] = 8000
     90            d['all'] = 11250
    9191        elif brain.department in GRP2:
    92             d['all'] = 7400
     92            d['all'] = 11250
    9393        elif brain.department in GRP3:
    94             d['all'] = 7400
     94            d['all'] = 10650
    9595        else:
    96             d['all'] = 8000
     96            d['all'] = 11250
    9797    # NCE III repeaters and spillover
    9898    elif str(brain.level) in ('300','310') and brain.verdict in ('B','C'):
    9999        if brain.department in GRP1:
    100             d['all'] = 6750
     100            d['all'] = 7000
    101101        elif brain.department in GRP2:
    102             d['all'] = 6150
     102            d['all'] = 7000
    103103        elif brain.department in GRP3:
    104             d['all'] = 6150
     104            d['all'] = 6400
    105105        else:
    106             d['all'] = 6750           
     106            d['all'] = 7000         
    107107         
    108108    else:
    109109        d['all'] = 0
     110
     111##sandwich fees not yet modified
    110112else:
    111113    # all repeaters
Note: See TracChangeset for help on using the changeset viewer.