source: main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/utils/utils.py @ 15675

Last change on this file since 15675 was 15675, checked in by Henrik Bettermann, 5 years ago

Add combi payment cats.

  • Property svn:keywords set to Id
File size: 4.6 KB
Line 
1## $Id: utils.py 15675 2019-10-13 21:19:50Z 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"""
20
21from copy import deepcopy
22from kofacustom.nigeria.utils.utils import NigeriaKofaUtils
23
24class CustomKofaUtils(NigeriaKofaUtils):
25    """A collection of methods subject to customization.
26    """
27
28    PAYMENT_CATEGORIES = {
29        'schoolfee': 'Tuition Plus (total amount)',
30        'schoolfee40': 'Tuition Plus (40% - 1st instalment)',
31        'secondinstal': 'Tuition Plus (60% - 2nd instalment))',
32        'clearance': 'Acceptance Fee',
33        #'bed_allocation': 'Bed Allocation Fee',
34        #'hostel_maintenance': 'Accommodation',
35        #'transfer': 'Transfer Fee',
36        #'gown': 'Gown Hire Fee',
37        'application': 'Application Fee',
38        'app_balance': 'Application Fee Balance',
39        'transcript': 'Transcript Fee',
40        'late_registration': 'Late Registration Fee',
41        'science': 'Science Bench Fee',
42        'clinical': 'Clinical Fee (Medical Students)',
43        'develop': 'Development Fee',
44        'municipal': 'Municipal Fee',
45        'alumni': 'Alumni Fee',
46        'conv': 'Convocation Fee',
47        'matric': 'Matriculation Fee',
48        'waecneco': 'WAEC & NECO Verification',
49        'jambver': 'JAMB Verification',
50        'book': 'Book Deposit',
51        'parentsconsult': 'Parents Consultative Forum (PCF) Fee',
52        'pharmlab': 'Pharmacy Lab Support Fee',
53        'combi': 'Combi Payments',
54        }
55
56    SELECTABLE_PAYMENT_CATEGORIES = {
57        'schoolfee': 'Tuition, Accommodation, Adm. Charges (total amount)',
58        'schoolfee40': 'Tuition, Accommodation, Adm. Charges (40% - 1st instalment)',
59        'secondinstal': 'Tuition, Accommodation, Adm. Charges (60% - 2nd instalment)',
60        #'bed_allocation': 'Bed Allocation Fee',
61        #'hostel_maintenance': 'Accommodation',
62        #'transfer': 'Transfer Fee',
63        #'gown': 'Gown Hire Fee',
64        'application': 'Application Fee',
65        #'app_balance': 'Application Fee Balance',
66        #'transcript': 'Transcript Fee',
67        'late_registration': 'Late Registration Fee',
68        'science': 'Science Bench Fee',
69        'clinical': 'Clinical Fee (Medical Students)',
70        'develop': 'Development Fee',
71        'municipal': 'Municipal Fee',
72        'alumni': 'Alumni Fee',
73        'conv': 'Convocation Fee',
74        'matric': 'Matriculation Fee',
75        'waecneco': 'WAEC & NECO Verification',
76        'jambver': 'JAMB Verification',
77        'book': 'Book Deposit',
78        'parentsconsult': 'Parents Consultative Forum (PCF) Fee',
79        'pharmlab': 'Pharmacy Lab Support Fee',
80        'combi': 'Combi Payments',
81        }
82
83    PREVIOUS_PAYMENT_CATEGORIES = {
84        'schoolfee': 'Tuition, Accommodation, Adm. Charges (total amount)',
85        'application': 'Application Fee',
86        'late_registration': 'Late Registration Fee',
87        'science': 'Science Bench Fee',
88        'clinical': 'Clinical Fee (Medical Students)',
89        'develop': 'Development Fee',
90        'municipal': 'Municipal Fee',
91        'alumni': 'Alumni Fee',
92        'conv': 'Convocation Fee',
93        'matric': 'Matriculation Fee',
94        'waecneco': 'WAEC & NECO Verification',
95        'jambver': 'JAMB Verification',
96        'book': 'Book Deposit',
97        'parentsconsult': 'Parents Consultative Forum (PCF) Fee',
98        'pharmlab': 'Pharmacy Lab Support Fee',
99        }
100
101    COMBI_PAYMENT_CATEGORIES = {
102        'late_registration': 'Late Registration Fee',
103        'science': 'Science Bench Fee',
104        'clinical': 'Clinical Fee (Medical Students)',
105        'develop': 'Development Fee',
106        'municipal': 'Municipal Fee',
107        'alumni': 'Alumni Fee',
108        'conv': 'Convocation Fee',
109        'matric': 'Matriculation Fee',
110        'waecneco': 'WAEC & NECO Verification',
111        'jambver': 'JAMB Verification',
112        'book': 'Book Deposit',
113        'parentsconsult': 'Parents Consultative Forum (PCF) Fee',
114        'pharmlab': 'Pharmacy Lab Support Fee',
115        }
Note: See TracBrowser for help on using the repository browser.