-
Notifications
You must be signed in to change notification settings - Fork 1
/
rename_subjects.py
74 lines (72 loc) · 1.81 KB
/
rename_subjects.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
replaces = {
'fil': 'Filozofia',
'GDDW': 'GDDW',
'ang': 'Angielski',
'niem': 'Niemiecki',
'pol': 'Polski',
'pol_d': 'Polski D',
'pol_r': 'Polski R',
'rel': 'Religia',
'inf': 'Informatyka',
'inf_r': 'Informatyka R',
'WF': 'WF',
'przeds': 'Przeds.',
'war_plas': 'W. Plastyczne',
'war_teatr': 'W. Teatralne',
'bio': 'Biologia',
'bio_d': 'Biologia D',
'bio_r': 'Biologia R',
'che': 'Chemia',
'che_r': 'Chemia R',
'fiz': 'Fizyka',
'fiz_r': 'Fizyka R',
'fiz_d': 'Fizyka D',
'geo': 'Geografia',
'geo_r': 'Geografia R',
'his': 'Historia',
'his_r': 'Historia R',
'HiS': 'Hist. i społ.',
'mat': 'Matematyka',
'mat_d': 'Matematyka D',
'mat_r': 'Matematyka R',
'wos': 'WOS',
'wos_r': 'WOS R',
'edu_b': 'EDB',
'HS/HD': 'HS/HD',
'prz': 'Przyroda',
'WOK': 'WOK',
'BO': 'BO',
'E': 'Etyka',
'BOF': 'BO Finaliści',
'mat_zdw': 'Matematyka',
'fiz_zdw': 'Fizyka',
'pol_zdw': 'Polski',
'mat_z': 'Matematyka',
'fiz_z': 'Fizyka',
'pol_z': 'Polski',
'inf_w': 'Informatyka W',
'edb': 'EDB',
'pol_w': 'Polski W',
'fiz_w': 'Fizyka W',
'che_w': 'Chemia W',
'mat_w': 'Matematyka W',
'inf_dd': 'Informatyka DD',
'fiz_dd': 'Fizyka DD',
'pol_dd': 'Polski DD',
'biol_dd': 'Biologia DD',
'mat_dd': 'Matematyka DD',
'HiT': 'HiT',
'muz': 'Muzyka',
'plas': 'Plastyka',
'chem_dd': 'Chemia DD',
'hc': 'His. cywilizacji'
'BiZ': 'Bizn. i Zarz.'
}
from timetable.models import *
for subject in Subject.objects.all():
display_name = replaces.get(subject.short_name)
if display_name:
subject.short_name = display_name
subject.save()
else:
print("No entry {} in the dictionary".format(subject.short_name))