source: WAeUP_SRP/trunk/skins/waeup_epayment/getSchoolFee.py @ 2180

Last change on this file since 2180 was 2153, checked in by Henrik Bettermann, 17 years ago

payment conditions fixed

  • Property svn:keywords set to Id
File size: 8.2 KB
Line 
1## Script (Python) "getSchoolFee"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=brain=None
8##title=
9##
10# $Id: getSchoolFee.py 2153 2007-08-23 12:57:22Z henrik $
11"""
12return SchoolFee
13"""
14
15fee1 = ("ART",
16        "SSC",
17        "LAW",
18        "EDU",
19        )
20session_fees = {'99': ('22200','23700'),
21                '00': ('22200','23700'),
22                '01': ('22200','23700'),
23                '02': ('22200','23700'),
24                '03': ('22200','23700'),
25                '04': ('22200','23700'),
26                '05': ('22200','23700'),
27                '06': ('22200','23700'),
28                }
29pt_fees = {
30           "DIF": {'new': "32200",
31                   'returning': "17700",
32                   'description': 'Diploma in French'},
33           "DTA": {'new':"34200",
34                   'returning':"19700",
35                  'description': 'Diploma in Theatre Arts'},
36           "DISD": {'new':"42200",
37                    'returning':"27700",
38                   'description': 'Diploma in International Studies'},
39           "DFA": {'new':"34200",
40                   'returning':"19700",
41                  'description': 'Diploma in Fine & Applied Arts'},
42           "DAE": {'new':"41700",
43                   'returning':"25700",
44                  'description': 'Diploma in Agric Economics'},
45           "DFS": {'new':"38700",
46                   'returning':"22700",
47                  'description': 'Diploma in Fishery, Forestry & Wild Life'},
48           "DFBS": {'new':"38700",
49                    'returning':"22700",
50                   'description': 'Diploma in Food & Breweries'},
51           "DIA": {'new':"42200",
52                   'returning':"27700",
53                  'description': 'Diploma in Accounting'},
54           "DBF": {'new':"42200",
55                   'returning':"27700",
56                  'description': 'Diploma in Banking & Finance'},
57           "DAIC": {'new':"38700",
58                    'returning':"22700",
59                   'description': 'Diploma in Applied Industrial Chemistry'},
60           "DAM": {'new':"38700",
61                   'returning':"22700",
62                  'description': 'Diploma in Applied Microbiology'},
63           "DIG": {'new':"41700",
64                   'returning':"25700",
65                  'description': 'Diploma in Geology'},
66           "DSLT": {'new':"41700",
67                    'returning':"25700",
68                   'description': 'Diploma in Science Laboratory Technology'},
69           "DICE": {'new':"43700",
70                    'returning':"27700",
71                   'description': 'Diploma in Computer Engineering'},
72           "DICHE": {'new':"43700",
73                     'returning':"27700",
74                    'description': 'Diploma in Chemical Engineering'},
75           "DDP": {'new':"43700",
76                   'returning':"27700",
77                  'description': 'Diploma in Data Processing'},
78           "DCG": {'new':"34200",
79                   'returning':"19700",
80                  'description': 'Diploma in Cartography'},
81           "DSW": {'new':"40200",
82                   'returning':"25700",
83                  'description': 'Diploma in Social Works'},
84           "DIL": {'new':"42200",
85                   'returning':"27700",
86                  'description': 'Diploma in Law'},
87           "DHT": {'new':"42200",
88                   'returning':"27700",
89                  'description': 'Diploma in Recreation, Hotel & Tourism Mgt.'},
90           "DEC": {'new':"36200",
91                   'returning':"21200",
92                  'description': 'Certificate in Early Child Health & Dev.'},
93           "DLS": {'new':"37200",
94                   'returning':"24200",
95                  'description': 'Diploma in Library & Information Science'},
96           "BFA": {'new':"42200",
97                   'returning':"27700",
98                  'description': 'Bachelor in Fine & Applied Arts'},
99           "BTA": {'new':"42200",
100                   'returning':"27700",
101                  'description': 'Bachelor in Theatre Arts'},
102           "BEL": {'new':"42200",
103                   'returning':"27700",
104                  'description': 'Bachelor in English'},
105           "BFR": {'new':"42200",
106                   'returning':"27700",
107                  'description': 'Bachelor in French'},
108           "BISD": {'new':"42200",
109                    'returning':"27700",
110                   'description': 'Bachelor in International Std. & Diplomacy'},
111           "BAE": {'new':"48700",
112                   'returning':"32700",
113                  'description': 'Bachelor in Agric Econs'},
114           "BAN": {'new':"43700",
115                   'returning':"27700",
116                  'description': 'Bachelor in Animal Science'},
117           "BAC": {'new':"43700",
118                   'returning':"27700",
119                  'description': 'Bachelor in Crop Science'},
120           "BAS": {'new':"43700",
121                   'returning':"27700",
122                  'description': 'Bachelor in Soil Science'},
123           "BIA": {'new':"47200",
124                   'returning':"32700",
125                  'description': 'Bachelor in Accounting'},
126           "BBF": {'new':"47200",
127                   'returning':"32700",
128                  'description': 'Bachelor in Banking & Finance'},
129           "BLG": {'new':"37200",
130                   'returning':"22700",
131                  'description': 'Bachelor in Local Goverment'},
132           "BPA": {'new':"47200",
133                   'returning':"32700",
134                  'description': 'Bachelor in Public Admin'},
135           "BSW": {'new':"42200",
136                   'returning':"27700",
137                  'description': 'Bachelor in  Social Works'},
138           "BES": {'new':"43700",
139                   'returning':"27700",
140                  'description': 'Bachelor in Environmental Science'},
141           "BSLT": {'new':"43700",
142                    'returning':"27700",
143                   'description': 'Bachelor in Science Lab Technology'},
144           "BIP": {'new':"43700",
145                   'returning':"27700",
146                  'description': 'Bachelor in Industrial Physics'},
147           "BSCS": {'new':"45700",
148                    'returning':"29700",
149                   'description': 'Bachelor in Statistics with Computer'},
150           "LLBPT": {'new':"47200",
151                     'returning':"32700",
152                    'description': 'Bachelor in Law'},
153           "ODPT": {'new':"58700",
154                    'returning':"42700",
155                   'description': 'Doctor of Optometry'},
156           "PHARMD": {'new':"58700",
157                      'returning':"44700",
158                     'description': 'Doctor of Pharmacy'},
159           "BEEL": {'new':"38700",
160                    'returning':"32700",
161                   'description': 'Bachelor in Electrical/Electronics'},
162           "BECE": {'new':"38700",
163                    'returning':"32700",
164                   'description': 'Bachelor in Chemical Engineering'},
165           "BECO": {'new':"38700",
166                    'returning':"32700",
167                   'description': 'Bachelor in Computer Engineering'},
168           "BPRE": {'new':"38700",
169                    'returning':"32700",
170                   'description': 'Bachelor in Production Engineering'},
171           "BEPE": {'new':"38700",
172                    'returning':"32700",
173                   'description': 'Bachelor in Petroleum Engineering'},
174           "BECV": {'new':"38700",
175                    'returning':"32700",
176                   'description': 'Bachelor in Civil Engineering'},
177          }
178#sessionstring = "School Fee for Session %s" % context.portal_vocabularies.sessions.get(session)
179# sessionstring = "School Fee for Session %s" % context.sessions_voc(key=session)
180# fee_1_data = ("22200",sessionstring)
181# fee_2_data = ("23700",sessionstring)
182
183# if faculty in fee1:
184#     return fee_1_data
185# return fee_2_data
186d = {}
187if brain.mode.endswith('_ft'):
188    f = 1
189    if brain.faculty in fee1:
190        f = 0
191    d['new'] = session_fees[brain.session][f]
192    d['returning'] = 'not set'
193    d['description'] = "School Fee for Session %s" % context.sessions_voc(key=brain.session)
194if pt_fees.has_key(brain.course):
195    d = pt_fees[brain.course]
196    d['description'] = "School Fee for Session %s, %s" % (context.sessions_voc(key=brain.session),
197                                                         d['description'])
198return d
199
Note: See TracBrowser for help on using the repository browser.