source: main/waeup.uniben/trunk/src/waeup/uniben/utils/utils.py @ 11795

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

Copy over some stuff from waeup.kofa needed for admission checking customization. See ticket #947.

  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1## $Id: utils.py 11782 2014-08-29 05:31:07Z 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    APP_CATS_DICT = {
30        'basic': 'PUTME, PUDE, PCE, PRENCE',
31        'no': 'No Application',
32        'pg_ft': 'Postgraduate Full-Time',
33        'pg_pt': 'Postgraduate Part-Time',
34        'sandwich': 'Sandwich',
35        'cest': 'Part-Time, Diploma, Certificate',
36        'pg_new': 'Supplementary PG Application',
37        'dp_ft': 'Diploma Full-Time Programmes',
38        'pg': 'Postgraduate',
39        'pg_ext': 'Postgraduate (extended application)',
40        }
41
42    # de modes are only used for entry_mode
43    MODE_GROUPS = {
44        'All':('all',),
45        'Undergraduate Full-Time':('ug_ft'),
46        'Undergraduate Part-Time':('ug_pt'),
47        'Diploma/Certificate Full-Time':('dp_ft','ct_ft'),
48        'Diploma/Certificate Part-Time':('dp_pt','ct_pt'),
49        'Postgraduate Full-Time':('pg_ft', 'pgd_ft'),
50        'Postgraduate Part-Time':('pg_pt', 'special_pg_pt', 'pgd_pt'),
51        }
52
53    PAYMENT_CATEGORIES = {
54        'schoolfee': 'School Fee',
55        'clearance': 'Acceptance Fee',
56        'bed_allocation': 'Bed Allocation Fee',
57        'hostel_maintenance': 'Hostel Maintenance Fee',
58        'tempmaint_1': 'Hall 1-4 M/F Ekehuan',
59        'tempmaint_2': 'Hall 5 M/F',
60        'tempmaint_3': 'Clinical Hostel',
61        'transfer': 'Transfer Fee',
62        'gown': 'Gown Hire Fee',
63        'application': 'Application Fee',
64        'transcript': 'Transcript Fee',
65        'admission_checking': 'Admission Checking Fee',
66        }
67
68    SELECTABLE_PAYMENT_CATEGORIES = {
69        'schoolfee': 'School Fee',
70        'clearance': 'Acceptance Fee',
71        'tempmaint_1': 'Hall 1-4 M/F Ekehuan Maintenance Fee',
72        'tempmaint_2': 'Hall 5 M/F Maintenance Fee',
73        'tempmaint_3': 'Clinical Hostel Maintenance Fee',
74        'gown': 'Gown Hire Fee',
75        'application': 'Application Fee',
76        'transcript': 'Transcript Fee',
77        }
78
79    SEMESTER_DICT = {
80        1: '1st Semester',
81        2: '2nd Semester',
82        3: 'Combined',
83        4: '1st Term',
84        5: '2nd Term',
85        6: '3rd Term',
86        9: 'N/A'
87        }
88
89    BALANCE_PAYMENT_CATEGORIES = {
90        'schoolfee': 'School Fee',
91        'clearance': 'Clearance Fee',
92        }
Note: See TracBrowser for help on using the repository browser.