source: main/waeup.aaue/trunk/src/waeup/aaue/utils/utils.py @ 13375

Last change on this file since 13375 was 13374, checked in by Henrik Bettermann, 10 years ago

Configure new payment categories. School fee amounts are now set via certificates not session configuration objects.

  • Property svn:keywords set to Id
File size: 4.5 KB
Line 
1## $Id: utils.py 13374 2015-11-01 14:11:52Z henrik $
2##
3## Copyright (C) 2012 Uli Fouquet & Henrik Bettermann
4## This program is free software; you can redistribute it and/or modify
5## it under the terms of the GNU General Public License as published by
6## the Free Software Foundation; either version 2 of the License, or
7## (at your option) any later version.
8##
9## This program is distributed in the hope that it will be useful,
10## but WITHOUT ANY WARRANTY; without even the implied warranty of
11## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12## GNU General Public License for more details.
13##
14## You should have received a copy of the GNU General Public License
15## along with this program; if not, write to the Free Software
16## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17##
18"""Customize general helper utilities for Kofa.
19"""
20from kofacustom.nigeria.utils.utils import NigeriaKofaUtils
21
22class CustomKofaUtils(NigeriaKofaUtils):
23    """A collection of methods subject to customization.
24    """
25
26    PREFERRED_LANGUAGES_DICT = {
27        }
28
29    PAYMENT_CATEGORIES = {
30        'schoolfee': 'School Fee',
31        'schoolfee_1': 'School Fee 1st instalment',
32        'schoolfee_2': 'School Fee 2nd instalment',
33        'clearance': 'Acceptance Fee',
34        'hostel_maintenance': 'Hostel Maintenance Fee',
35        'application': 'Application Fee',
36        'gown': 'Gown Hire Fee',
37        'bed_allocation': 'Bed Allocation Fee',
38        'transfer': 'Transfer Fee',
39        'transcript': 'Transcript Fee',
40        'late_registration': 'Late Course Registration Fee',
41        'welfare': 'AAU Student Welfare Assurance Fee',
42        'union': 'Students\' Union Due',
43        'lapel': 'AAU Lapel/File Fee',
44        'matric_gown': 'Matriculation Gown Fee',
45        'concessional': 'Concessional Fee',
46        'medical': 'Medical Student Acceptance Fee',
47        }
48
49    SELECTABLE_PAYMENT_CATEGORIES = {
50        'schoolfee': 'School Fee',
51        #'schoolfee_1': 'School Fee 1st instalment',
52        #'schoolfee_2': 'School Fee 2nd instalment',
53        'clearance': 'Acceptance Fee',
54        'hostel_maintenance': 'Hostel Maintenance Fee',
55        'application': 'Application Fee',
56        #'gown': 'Gown Hire Fee',
57        #'bed_allocation': 'Bed Allocation Fee',
58        #'transfer': 'Transfer Fee',
59        'transcript': 'Transcript Fee',
60        'late_registration': 'Late Course Registration Fee',
61        'welfare': 'AAU Student Welfare Assurance Fee',
62        'union': 'Students\' Union Due',
63        'lapel': 'AAU Lapel/File Fee',
64        'matric_gown': 'Matriculation Gown Fee',
65        'concessional': 'Concessional Fee',
66        'medical': 'Medical Student Acceptance Fee',
67        }
68
69    APP_CATS_DICT = {
70        'basic': 'PUTME, PUDE, PCE, PRENCE',
71        'no': 'No Application',
72        'pg_ft': 'Postgraduate Full-Time',
73        'pg_pt': 'Postgraduate Part-Time',
74        'cest': 'Part-Time, Diploma, Certificate',
75        'found': 'Foundation',
76        'ptee': 'Part-Time Entrance Examination',
77        }
78
79    STUDY_MODES_DICT = {
80        'ug_ft': 'Undergraduate Full Time',
81        'ug_pt': 'Undergraduate Part Time',
82        'de_ft': 'Direct Entry Full Time',
83        'de_pt': 'Direct Entry Part Time',
84        'dp_pt': 'Diploma Part Time',
85        'dp_ft': 'Diploma Full Time',
86        'pg_ft': 'Postgraduate Full Time',
87        'pg_pt': 'Postgraduate Part Time',
88        'found': 'Foundation',
89        }
90
91    VERDICTS_DICT = {
92        '0': 'not yet',
93        'A': 'Successful student',
94        'B': 'Student with carryover courses',
95        'C': 'Student on probation',
96        #'D': 'Withdrawn from the faculty',
97        #'E': 'Student who were previously on probation',
98        #'F': 'Medical case',
99        #'G': 'Absent from examination',
100        #'H': 'Withheld results',
101        #'I': 'Expelled/rusticated/suspended student',
102        #'J': 'Temporary withdrawn from the university',
103        #'K': 'Unregistered student',
104        #'L': 'Referred student',
105        #'M': 'Reinstatement',
106        #'N': 'Student on transfer',
107        #'O': 'NCE-III repeater',
108        #'Y': 'No previous verdict',
109        #'X': 'New 300 level student',
110        'Z': 'Successful student (provisional)',
111        #'A1': 'First Class',
112        #'A2': 'Second Class Upper',
113        #'A3': 'Second Class Lower',
114        #'A4': 'Third Class',
115        #'A5': 'Pass',
116        #'A6': 'Distinction',
117        #'A7': 'Credit',
118        #'A8': 'Merit',
119        'NEOR': 'No evidence of registration',
120        'NEOV': 'No evidence of verification',
121        'FRNS': 'Faculty requirements not satisfied',
122        }
Note: See TracBrowser for help on using the repository browser.