diff --git a/.gitignore b/.gitignore
index 826b07e2..36b0b565 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,7 +10,7 @@
# aux files
*.pyc
-*.swp
+*.sw[mnop]
# secrets
/django.secret
diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py
index e686fcd6..1a8984e3 100644
--- a/mamweb/settings_common.py
+++ b/mamweb/settings_common.py
@@ -215,6 +215,10 @@ LOGGING = {
'handlers': ['console'],
'level': 'DEBUG',
},
+ 'seminar.prihlaska':{
+ 'handlers': ['console','registration_logfile'],
+ 'level': 'INFO'
+ },
# Catch-all logger
'': {
@@ -237,6 +241,12 @@ LOGGING = {
'class': 'django.utils.log.AdminEmailHandler',
'formatter': 'verbose',
},
+ 'registration_logfile':{
+ 'level': 'INFO',
+ 'class': 'logging.FileHandler',
+ 'filename': 'registration.log',
+ 'formatter': 'verbose',
+ }
},
}
diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html
index 208f797f..310234da 100644
--- a/mamweb/templates/base.html
+++ b/mamweb/templates/base.html
@@ -24,8 +24,8 @@
}
});
-
{# script specifický pro stránku #}
diff --git a/seminar/forms.py b/seminar/forms.py
index b0aa6f72..4455515e 100644
--- a/seminar/forms.py
+++ b/seminar/forms.py
@@ -1,8 +1,9 @@
from django import forms
from dal import autocomplete
-from .models import Skola
-from seminar.models import Resitel
+from .models import Skola, Resitel
+
+from datetime import date
@@ -10,7 +11,10 @@ from seminar.models import Resitel
class PrihlaskaForm(forms.Form):
jmeno = forms.CharField(label='Jméno', max_length=256, required=True)
prijmeni = forms.CharField(label='Příjmení', max_length=256, required=True)
- username = forms.CharField(label='Přihlašovací jméno', max_length=256, required=True)
+ username = forms.CharField(label='Přihlašovací jméno',
+ max_length=256,
+ required=True,
+ help_text='Tímto jménem se následně budeš přihlašovat pro odevzdání řešení a další činnosti v semináři')
# TODO heslo?
pohlavi_muz = forms.ChoiceField(label='Pohlaví',
choices = ((True,'muž'),(False,'žena')), required=True)
@@ -25,30 +29,44 @@ class PrihlaskaForm(forms.Form):
('SK', 'Slovenská Republika'),
('other', 'Jiné')),
required=False)
+ stat_text = forms.CharField(label='Stát', max_length=256, required=False)
- skola = forms.ModelChoiceField(
+ skola = forms.ModelChoiceField(label="Škola",
queryset=Skola.objects.all(),
- widget=autocomplete.ModelSelect2(url='autocomplete_skola')
- )
-
-# skola_stat_select = forms.ChoiceField(label='Stát',
-# choices = (('cz', 'Česká Republika'),
-# ('sk', 'Slovenská Republika'),
-# ('other', 'Jiné')),
-# required=True)
-# kraj_select = forms.ChoiceField(label='Kraj',required=True)
-# skola_select = forms.ChoiceField(label='Škola',required=True)
- #kraj
- #škola
+ widget=autocomplete.ModelSelect2(
+ url='autocomplete_skola',
+ attrs = {'data-placeholder--id': '-1',
+ 'data-placeholder--text' : '---',
+ 'data-allow-clear': 'true'})
+ ,required=False)
+
+ skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False)
+ skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False)
+
# trida = forms.CharField(label='Třída',max_length=10, required=True)
- #název školy
- #adresa školy
-# skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False)
-# skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False)
- rok_maturity = forms.IntegerField(label='Rok maturity', min_value=2019, required=True)
+ rok_maturity = forms.IntegerField(
+ label='Rok maturity',
+ min_value=date.today().year,
+ max_value=date.today().year+8,
+ required=True)
zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True)
gdpr = forms.BooleanField(label='Souhlasím se zpracováním osobních údajů', required=True)
spam = forms.BooleanField(label='Souhlasím se zasíláním materiálů od MFF UK', required=False)
+ def clean(self):
+ super().clean()
+ data = self.cleaned_data
+ if data.get('stat') != '' and data.get('stat_text') != '':
+ self.add_error('stat',forms.ValidationError('Nelze mít vybraný stát z menu a zároven zapsaný textem'))
+ if data.get('skola') and (data.get('skola_nazev') or data.get('skola_adresa')):
+ self.add_error('skola',forms.ValidationError('Pokud je škola v seznamu, nevypisujte ji ručně, pokud není, zrušte výběr ze seznamu (křížek vpravo)'))
+ if not data.get('skola'):
+ if data.get('skola_nazev')=='' and data.get('skola_adresa')=='':
+ self.add_error('skola',forms.ValidationError('Je nutné vyplnit školu'))
+ elif data.get('skola_nazev')=='':
+ self.add_error('skola_nazev',forms.ValidationError('Je nutné vyplnit název školy'))
+ elif data.get('skola_adresa')=='':
+ self.add_error('skola_adresa',forms.ValidationError('Je nutné vyplnit adresu školy'))
+from seminar.models import Resitel
diff --git a/seminar/static/seminar/prihlaska.js b/seminar/static/seminar/prihlaska.js
new file mode 100644
index 00000000..81f91d28
--- /dev/null
+++ b/seminar/static/seminar/prihlaska.js
@@ -0,0 +1,32 @@
+function addrCountryChanged(){
+ var stat_select = document.getElementById('id_stat');
+ var stat_text = document.getElementById('id_li_stat_text');
+ var stat = stat_select[stat_select.selectedIndex].value;
+ if (stat === "other"){
+ stat_text.style.display="block";
+ } else {
+ stat_text.style.display="none";
+ $('#id_stat_text').val("");
+ }
+}
+function hideSchoolTextfields(){
+ var skola_nazev = document.getElementById('id_li_skola_nazev');
+ var skola_adresa = document.getElementById('id_li_skola_adresa');
+ skola_nazev.style.display="none";
+ skola_adresa.style.display="none";
+
+}
+function schoolNotInList(){
+ var skola_nazev = document.getElementById('id_li_skola_nazev');
+ var skola_adresa = document.getElementById('id_li_skola_adresa');
+ // FIXME nefunguje a nevim proc (TypeError: $(...).select2 is not a function)
+ //var skola_select = $('#id_skola').select2();
+ //skola_select.val(null).trigger('change');
+ skola_nazev.style.display="block";
+ skola_adresa.style.display="block";
+}
+
+document.addEventListener("DOMContentLoaded", function(){
+ addrCountryChanged();
+ hideSchoolTextfields();
+});
diff --git a/seminar/static/seminar/skoly.js b/seminar/static/seminar/skoly.js
deleted file mode 100644
index f617bc94..00000000
--- a/seminar/static/seminar/skoly.js
+++ /dev/null
@@ -1,939 +0,0 @@
-var regions = {
- 'cz': [
- [0, '--- Vyber si kraj ---'],
- [2, 'Jihomoravský kraj'],
- [1, 'Jihočeský kraj'],
- [3, 'Karlovarský kraj'],
- [13, 'Kraj Vysočina'],
- [4, 'Královéhradecký kraj'],
- [5, 'Liberecký kraj'],
- [6, 'Moravskoslezský kraj'],
- [7, 'Olomoucký kraj'],
- [8, 'Pardubický kraj'],
- [10, 'Plzeňský kraj'],
- [9, 'Praha'],
- [11, 'Středočeský kraj'],
- [14, 'Zlínský kraj'],
- [12, 'Ústecký kraj'],
- ],
- 'sk': [
- [0, '--- Vyber si kraj ---'],
- [16, 'Banskobystrický kraj'],
- [15, 'Bratislavský kraj'],
- [17, 'Košický kraj'],
- [18, 'Nitriansky kraj'],
- [19, 'Prešovský kraj'],
- [20, 'Trenčiansky kraj'],
- [21, 'Trnavský kraj'],
- [22, 'Žilinský kraj'],
- ],
- 'xx': [
- [0, '--- Vyber si kraj ---'],
- [23, 'Mimo ČR/SR'],
- ],
-};
-
-var schools = {
- 0: [
- [0,'--- Vyber si školu ---'],
- ],
- 1: [
- [0,'--- Vyber si školu ---'],
- [-1,'Blatná'],
- [172,"Střední odborná škola (V Jezárkách 745, 38817 Blatná)"],
- [-1,'České Budějovice'],
- [493,"Biskupské gymnázium J. N. Neumanna a Církevní základní škola (Jirsíkova 420/5, 370 01 České Budějovice)"],
- [490,"EDUCAnet – SŠ a ZŠ České Budějovice, s.r.o. (Lannova tř. 1595/29a 37001 České Budějovice)"],
- [204,"Gymnázium Česká (Česká 64, 37021 České Budějovice)"],
- [227,"Gymnázium Jana Valeriána Jirsíka (Fráni Šrámka 23, 37001 České Budějovice)"],
- [130,"Gymnázium Jírovcova (Jírovcova 8, 37161 České Budějovice)"],
- [375,"Střední škola informatiky a právních studií, o. p. s. (Žižkova 4, 37001 České Budějovice)"],
- [469,"Střední škola obchodu, služeb a podnikání a VOŠ (Kněžskodvorská 33/A, 37004 České Budějovice)"],
- [459,"Základní škola Oskara Nedbala (Oskara Nedbala 30, České Budějovice)"],
- [419,"ZŠ Dukelská (Dukelská 11, 37001 České Budějovice)"],
- [-1,'Český Krumlov'],
- [241,"Gymnázium Český Krumlov (Chvalšinská 112, 38101 Český Krumlov)"],
- [-1,'Čkyně'],
- [492,"ZŠ a MŠ Čkyně (č. p. 155, 38441 Čkyně)"],
- [-1,'Dačice'],
- [399,"Gymnázium Dačice (Boženy Němcové 213/V, 38001 Dačice)"],
- [-1,'Hluboká nad Vltavou'],
- [236,"Střední odborná škola elektrotechnická COP (Zvolenovská 537, 37341 Hluboká nad Vltavou)"],
- [-1,'Jindřichův Hradec'],
- [115,"Gymnázium Vítězslava Nováka (Husova 333, 37715 Jindřichův Hradec)"],
- [528,"Střední zdravotnická škola (Klášterská 77/II, 377 01 Jindřichův Hradec)"],
- [-1,'Kaplice'],
- [174,"Gymnázium, SOŠE a SOU Kaplice (Pohorská 86, 38241 Kaplice)"],
- [-1,'Milevsko'],
- [400,"Gymnázium Milevsko (Masarykova 183, 39901 Milevsko)"],
- [-1,'Písek'],
- [156,"Gymnázium Písek (Komenského 89/20, 39701 Písek)"],
- [6,"SPŠ a VOŠ Písek (Karla Čapka 402, 39711 Písek)"],
- [-1,'Prachatice'],
- [157,"Gymnázium Prachatice (Zlatá stezka 137, 38301 Prachatice)"],
- [-1,'Soběslav'],
- [271,"Gymnázium Soběslav (tř. Dr. Edvarda Beneše 449/20, 39201 Soběslav II)"],
- [-1,'Strakonice'],
- [17,"Gymnázium Strakonice (Máchova 174, 38648 Strakonice)"],
- [322,"ZŠ Dukelská (Dukelská 166, 38601 Strakonice)"],
- [-1,'Tábor'],
- [88,"Gymnázium Pierra de Coubertina (Náměstí Františka Křižíka 860, 39030 Tábor)"],
- [-1,'Třeboň'],
- [477,"Gymnázium Třeboň, Na sadech 308 (Na Sadech 308, 37926 Třeboň)"],
- [-1,'Týn nad Vltavou'],
- [135,"Gymnázium Týn nad Vltavou (Havlíčkova 13, 37501 Týn nad Vltavou)"],
- [-1,'Vimperk'],
- [15,"Gymnázium a SOŠ ekonomická (Pivovarská 69, 38501 Vimperk)"],
- ],
- 2: [
- [0,'--- Vyber si školu ---'],
- [-1,'Blansko'],
- [281,"Gymnázium Blansko (Seifertova 13, 67801 Blansko)"],
- [-1,'Boskovice'],
- [120,"Gymnázium Boskovice (Palackého náměstí 1, 68001 Boskovice)"],
- [-1,'Břeclav'],
- [10,"Gymnázium a jazyková škola s právem SJZ (Sady 28. října 1, 69002 Břeclav)"],
- [-1,'Brno'],
- [257,"Biskupské gymnázium Brno (Barvičova 85, 60200 Brno)"],
- [557,"Cyrilometodějské gymnázium a střední odborná škola pedagogická (Lerchova 63, 602 00 Brno)"],
- [325,"EDUCAnet Brno, o. p. s. (Arménská 573/21, 62500 Brno)"],
- [171,"EKO gymnázium Brno o. p. s. (Labská 27, 62500 Brno)"],
- [39,"Gymnázium Brno (tř. Kapitána Jaroše 14, 65870 Brno)"],
- [298,"Gymnázium Brno-Řečkovice (Terezy Novákové 2, 62100 Brno - Řečkovice)"],
- [286,"Gymnázium Elgartova (Elgartova 3, 61400 Brno)"],
- [213,"Gymnázium Křenová (Křenová 36, 60200 Brno)"],
- [40,"Gymnázium Matyáše Lercha (Žižkova 55, 61600 Brno)"],
- [379,"Gymnázium Slovanské náměstí (Slovanské náměstí 7, 61200 Brno)"],
- [209,"Gymnázium Terezy Novákové (Terezy Novákové 2, 62100 Brno-Řečkovice)"],
- [216,"Gymnázium Vídeňská (Vídeňská 47, 63900 Brno)"],
- [485,"Klasické a španělské gymnázium Brno-Bystrc (Vejrostova 2, 63500 Brno)"],
- [558,"Mateřská škola, základní škola a střední škola Gellnerka Brno, příspěvková organizace (Gellnerova 1, 637 00 Brno)"],
- [207,"OA, SOŠ a VOŠ Kotlářská (Kotlářská 9, 61153 Brno)"],
- [240,"SPŠ chemická (Vranovská 65, 61400 Brno)"],
- [211,"SŠ inf. technologií a soc. péče (Purkyňova 97, 61200 Brno - Královo Pole)"],
- [474,"Střední průmyslová škola a VOŠ Brno (Sokolská 1, 60200 Brno)"],
- [543,"Střední škola grafická Brno (Kudelova 6, 602 00 Brno)"],
- [377,"Střední škola informatiky, poštovnictví a finančnictví Brno (Čichnova 23, 62400 Brno)"],
- [479,"Vzdělávací institut INTEGRA BRNO (Rašelinová 2433/11, 62800 Brno-Líšeň)"],
- [416,"ZŠ a MŠ Křídlovická (Křídlovická 30b, 60300 Brno)"],
- [-1,'Bučovice'],
- [376,"Gymnázium a OA Bučovice (Součkova 500, 68501 Bučovice)"],
- [-1,'Hodonín'],
- [12,"Gymnázium Hodonín (P. O. BOX 38, 69511 Hodonín)"],
- [-1,'Hustopeče'],
- [251,"Gymnázium T.G.Masaryka (Dukelské náměstí 7, 69331 Hustopeče)"],
- [-1,'Jedovnice'],
- [275,"SPŠ Jedovnice (Na Větřáku 463, 67906 Jedovnice)"],
- [-1,'Klobouky u Brna'],
- [415,"Městské víceleté gymnázium Klobouky u Brna (Vinařská 29, 69172 Klobouky u Brna)"],
- [-1,'Kyjov'],
- [470,"Klvaňovo gymnázium a SZŠ Kyjov (Třída Komenského 549, 69701 Kyjov)"],
- [-1,'Moravský Krumlov'],
- [66,"Gymnázium Moravský Krumlov (Smetanova 168, 67201 Moravský Krumlov)"],
- [-1,'Šlapanice'],
- [231,"Gymnázium a ZUŠ (Riegrova 17, 66451 Šlapanice)"],
- [-1,'Strážnice'],
- [81,"Purkyňovo gymnázium Strážnice (Masarykova 379, 69662 Strážnice)"],
- [-1,'Tišnov'],
- [161,"Gymnázium Tišnov (Na Hrádku 20, 66601 Tišnov)"],
- [-1,'Velké Bílovice'],
- [463,"ZŠ Velké Bílovice (Fabián 1215, 69102 Velké Bílovice)"],
- [-1,'Vyškov'],
- [357,"Gymnázium Vyškov (Komenského 16, 68201 Vyškov)"],
- [-1,'Zastávka'],
- [232,"Gymnázium T. G. Masaryka (U Školy 39, 66484 Zastávka)"],
- [-1,'Znojmo'],
- [499,"Gymnázium Dr. Karla Polesného (Komenského náměstí 4, 66975 Znojmo)"],
- [323,"SOŠ stavební (Jarošova 1335/14, 66902 Znojmo)"],
- ],
- 3: [
- [0,'--- Vyber si školu ---'],
- [-1,'Cheb'],
- [437,"Gymnázium Cheb (Nerudova 2283/7, 35002 Cheb)"],
- [475,"Svobodná chebská škola (Jánské náměstí 15, 35002 Cheb)"],
- [-1,'Chodov'],
- [440,"Gymnázium a obchodní akademie Chodov (Smetanova 738, 35735 Chodov)"],
- [-1,'Karlovy Vary'],
- [90,"První české gymnázium v K. Varech (Národní 25, 36020 Karlovy Vary)"],
- [-1,'Mariánské Lázně'],
- [374,"Gymnázium a OA Mariánské Lázně (Ruská 355, 35369 Mariánské Lázně)"],
- [259,"OA Mariánské Lázně (Lužická 412, 35324 Mariánské Lázně)"],
- [-1,'Nové Sedlo'],
- [293,"ZŠ Nové Sedlo (Masarykova 425, 35734 Nové Sedlo)"],
- [-1,'Ostrov'],
- [101,"Gymnázium Ostrov (Studentská 1205, 36301 Ostrov)"],
- [31,"SPŠ Ostrov (Jáchymovská 1, 36311 Ostrov)"],
- [-1,'Sokolov'],
- [151,"Gymnázium Sokolov (Husitská 2053, 35611 Sokolov)"],
- ],
- 4: [
- [0,'--- Vyber si školu ---'],
- [-1,'Broumov'],
- [235,"Gymnázium Broumov (Hradební 218, 55001 Broumov)"],
- [-1,'Dobruška'],
- [336,"Gymnázium Dobruška (Pulická 779, 51801 Dobruška)"],
- [278,"SPŠ elektrotechniky a informačních technologií (Čs. odboje 670, 58001 Dobruška)"],
- [-1,'Dvůr Králové nad Labem'],
- [92,"SPŠ Dvůr Králové nad Labem (nábřeží J. Wolkera 132, 54411 Dvůr Králové nad Labem)"],
- [-1,'Hořice'],
- [205,"Gymnázium a SOŠ Hořice (Husova 1414, 50822 Hořice)"],
- [-1,'Hradec Králové'],
- [318,"Biskupské gymnázium Bohuslava Balbína (Orlické nábřeží 356/1, 50003 Hradec Králové)"],
- [225,"Gymnázium Boženy Němcové (Pospíšilova třída 324, 50002 Hradec Králové)"],
- [131,"Gymnázium J. K. Tyla (Tylovo nábřeží 682, 50002 Hradec Králové)"],
- [441,"První soukromé jazykové gymnázium spol. s r.o. (Brandlova 875, 50003 Hradec Králové)"],
- [340,"SOŠ veterinární (Pražská 68, 50101 Hradec Králové - Kukleny)"],
- [94,"SŠ aplikované kybernetiky (Hradecká 1151, 50002 Hradec Králové)"],
- [531,"Střední škola Sion High School (Na Kotli 1201, 500 09 Hradec Králové)"],
- [-1,'Jaroměř'],
- [263,"Gymnázium a SOŠ Jaroměř (Lužická 423, 55123 Jaroměř)"],
- [-1,'Jičín'],
- [217,"Lepařovo gymnázium (Jiráskova 30, 50601 Jičín)"],
- [84,"VOŠ a SPŠ Jičín (Pod Koželuhy 100, 50641 Jičín)"],
- [-1,'Náchod'],
- [301,"Jiráskovo Gymnázium (Řezníčkova 451, 54744 Náchod)"],
- [-1,'Nová Paka'],
- [118,"Gymnázium a SOŠPg (Kumburská 740, 50901 Nová Paka)"],
- [-1,'Nový Bydžov'],
- [155,"Gymnázium Nový Bydžov (Komenského 77, 50401 Nový Bydžov)"],
- [-1,'Rychnov nad Kněžnou'],
- [276,"Gymnázium F.M. Pelcla (Hrdinů odboje 36, 51601 Rychnov nad Kněžnou)"],
- [-1,'Sobotka'],
- [482,"ZŠ Sobotka (Jičínská 136, 50743 Sobotka)"],
- [-1,'Trutnov'],
- [107,"Gymnázium Trutnov (Jiráskovo náměstí 325, 54101 Trutnov)"],
- [348,"SPŠ Trutnov (Školní 101, 54101 Trutnov)"],
- [-1,'Úpice'],
- [299,"Městské gymnázium a střední odborná škola Úpice (Havlíčkova 812, 54232 Úpice)"],
- [-1,'Vrchlabí'],
- [59,"Gymnázium Vrchlabí (Komenského 586, 54301 Vrchlabí)"],
- [-1,'Žacléř'],
- [465,"ZŠ Žacléř (Komenského 339, 54201 Žacléř)"],
- ],
- 5: [
- [0,'--- Vyber si školu ---'],
- [-1,'Česká Lípa'],
- [11,"Gymnázium Česká Lípa (Žitavská 2969, 47006 Česká Lípa)"],
- [-1,'Jablonec nad Nisou'],
- [128,"Gymnázium Jablonec (U Balvanu 16, 46601 Jablonec nad Nisou)"],
- [319,"SPŠT (Belgická 4852, 46601 Jablonec nad Nisou)"],
- [153,"Víceleté a sportovní gymnázium (Dr. Randy 13, 46601 Jablonec nad Nisou)"],
- [-1,'Liberec'],
- [75,"Gymnázium a SOŠPg (Jeronýmova 27, 46007 Liberec 7)"],
- [109,"Gymnázium F. X. Šaldy (Partyzánská 530, 46011 Liberec 11)"],
- [163,"SPŠ strojní a elektrotechnická a VOŠ (Masarykova 460/3, 46084 Liberec 1)"],
- [421,"SŠ strojní, stavební a dopravní Liberec (Ještědská 358/106, 46008 Liberec 8)"],
- [-1,'Semily'],
- [279,"Gymnázium I. Olbrachta (Nad Špejcharem 574, 51301 Semily)"],
- [-1,'Tanvald'],
- [27,"Gymnázium Tanvald (Školní 305, 46841 Tanvald)"],
- [-1,'Turnov'],
- [111,"Gymnázium Turnov (Jana Palacha 804, 51101 Turnov)"],
- ],
- 6: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bílovec'],
- [76,"Gymnázium M. Koperníka (17. listopadu 526, 74311 Bílovec)"],
- [-1,'Bohumín'],
- [260,"Gymnázium Františka Živného (Jana Palacha 794, 73581 Bohumín)"],
- [-1,'Bruntál'],
- [22,"SPŠ Bruntál (Kavalcova 1, 79201 Bruntál)"],
- [1,"ZŠ a městské osmileté gymnázium Bruntál (Školní 2, 79201 Bruntál)"],
- [-1,'Český Těšín'],
- [546,"Gymnázium Josefa Božka, Český Těšín, příspěvková organizace (Frýdecká 30, 73701 Český Těšín)"],
- [124,"Gymnázium s polským jazykem vyučovacím Český Těšín (Havlíčkova 213/13, 73701 Český Těšín)"],
- [-1,'Frenštát pod Radhoštěm'],
- [417,"Gymnázium a SPŠ Frenštát pod Radhoštěm (Křižíkova 1258, 74401 Frenštát pod Radhoštěm)"],
- [33,"Gymnázium Frenštát pod Radhoštěm (Martinská čtvrť 1172, 74401 Frenštát pod Radhoštěm)"],
- [-1,'Frýdek'],
- [85,"Gymnázium a SOŠ (Cihelní 410, 73801 Frýdek-Místek)"],
- [34,"Gymnázium Petra Bezruče (ČSA 517, 73802 Frýdek - Místek)"],
- [198,"Střední škola informačních technologií, s. r. o. (třída Pionýrů 2069, 73802 Frýdek-Místek)"],
- [-1,'Frýdlant nad Ostravicí'],
- [237,"Gymnázium Frýdlant nad Ostravicí (nám. T. G. Masaryka 1260, 73911 Frýdlant nad Ostravicí)"],
- [-1,'Havířov'],
- [212,"Gymnázium Havířov (Komenského 2, 73601 Havířov-Město)"],
- [454,"Gymnázium Havířov-Podlesí (Studentská 1198/11, 73601 Havířov)"],
- [137,"SPŠE Havířov (Makarenkova 1, 73601 Havířov - Město)"],
- [460,"ZŠ Generála Svobody (Generála Svobody 16, Havířov - Šumbark)"],
- [195,"ZŠ Havířov (Školní 1/814, 73564 Havířov-Šumburk)"],
- [-1,'Hlučín'],
- [289,"Gymnázium Josefa Kainara (Dr. Edvarda Beneše 7/586, 74801 Hlučín)"],
- [498,"Základní škola dr. Miroslava Tyrše (Tyršova 1062/2, 74801 Hlučín)"],
- [-1,'Karviná'],
- [245,"Gymnázium Karviná (Mírová 1442, 73506 Karviná - Nové Město)"],
- [139,"SPŠ Karviná (Žižkova 1818, 73301 Karviná - Hranice)"],
- [-1,'Kopřivnice'],
- [331,"VOŠ, SOŠ a SOU Kopřivnice (Husova 1302, 74221 Kopřivnice)"],
- [-1,'Krnov'],
- [404,"Gymnázium Krnov (Smetanův okruh 19/2, 79401 Krnov)"],
- [-1,'Nový Jičín'],
- [342,"Gymnázium a SOŠ Nový Jičín (Palackého 50/52, 74111 Nový Jičín)"],
- [-1,'Opava'],
- [65,"Mendelovo gymnázium (Komenského 5, 74601 Opava)"],
- [-1,'Orlová'],
- [221,"Gymnázium Orlová (Masarykova třída 1313, 73514 Orlová - Lutyně)"],
- [-1,'Ostrava'],
- [210,"Biskupské gymnázium (Karla Pokorného 1284, 70800 Ostrava - Poruba)"],
- [491,"Gymnázium Hladnov a Jazyková škola s právem státní jazykové zkoušky Ostrava (Hladnovská 35, 710 00 Slezská Ostrava)"],
- [396,"Gymnázium Olgy Havlové (Marie Majerové 1691, 708 00 Ostrava-Poruba)"],
- [553,"Gymnázium Ostrava-Hrabůvka p.o. (Františka Hajdy 1429/34 700 30 Ostrava-Hrabůvka)"],
- [57,"Gymnázium Ostrava-Zábřeh (Volgogradská 6a, 70400 Ostrava - Zábřeh)"],
- [242,"Matiční gymnázium (Dr. Šmerala 25, 72804 Ostrava)"],
- [312,"SPŠ elektrotechniky a informatiky (Kratochvílova 7, 70200 Ostrava - Moravská Ostrava)"],
- [530,"Střední umělecká škola (Poděbradova 33, 702 00 Moravská Ostrava a Přívoz)"],
- [244,"Wichterlovo gymnázium (Čs. exilu 669, 70800 Ostrava-Poruba)"],
- [-1,'Příbor'],
- [87,"Masarykovo gymnázium (Jičínská 528, 74258 Příbor)"],
- [-1,'Rýmařov'],
- [502,"Gymnázium a SOŠ Rýmařov (Sokolovská 466/34, 79501 Rýmařov)"],
- [-1,'Slezská Ostrava'],
- [19,"Gymnázium Hladnov a Jazyková škola s právem SJZ (Hladnovská 35, 71000 Slezská Ostrava)"],
- [-1,'Třinec'],
- [309,"Gymnázium Třinec (Komenského 713, 73961 Třinec)"],
- [-1,'Vrbno pod Pradědem'],
- [73,"Sportovní gymnázium (nám. Sv. Michala 12, 79326 Vrbno pod Pradědem)"],
- ],
- 7: [
- [0,'--- Vyber si školu ---'],
- [-1,'Hranice'],
- [14,"Gymnázium Hranice (Zborovská 293, 75311 Hranice)"],
- [162,"Soukromá SOŠ (Jaselská 832, 75301 Hranice)"],
- [-1,'Jeseník'],
- [270,"Gymnázium Jeseník (Komenského 281, 79001 Jeseník)"],
- [-1,'Kojetín'],
- [266,"Gymnázium Kojetín (Svatopluka Čecha 683, 75201 Kojetín)"],
- [-1,'Kostelec na Hané'],
- [196,"ZŠ a MŠ Kostelec na Hané (Sportovní 850, 79841 Kostelec na Hané)"],
- [-1,'Litovel'],
- [133,"Gymnázium Jana Opletala (Opletalova 189, 78401 Litovel)"],
- [70,"SOU Litovel (Komenského 677, 78401 Litovel)"],
- [-1,'Mohelnice'],
- [481,"Obchodní akademie, Mohelnice, Olomoucká 82 (Olomoucká 82, 78985 Mohelnice)"],
- [-1,'Olomouc'],
- [91,"Gymnázium Olomouc - Hejčín (Tomkova 45, 77900 Olomouc - Hejčín)"],
- [226,"Slovanské gymnázium (tř. Jiřího z Poděbrad 13, 77111 Olomouc)"],
- [332,"VOŠ a SPŠE Olomouc (Božetěchova 3, 772 00 Olomouc)"],
- [-1,'Přerov'],
- [63,"Gymnázium Jakuba Škody (Komenského 29, 75002 Přerov)"],
- [495,"Gymnázium Jana Blahoslava a Střední pedagogická škola (Denisova 3, 75152 Přerov)"],
- [524,"Střední průmyslová škola Přerov (Havlíčkova 2, 75152 Přerov)"],
- [-1,'Prostějov'],
- [496,"Cyrilometodějské gymnázium, základní škola a mateřská škola v Prostějově (Komenského 17, 796 01 Prostějov)"],
- [21,"Gymnázium Jiřího Wolkera (Kollárova 3, 79601 Prostějov)"],
- [-1,'Šternberk'],
- [303,"Gymnázium Šternberk (Horní náměstí 5, 78501 Šternberk)"],
- [-1,'Šumperk'],
- [350,"Gymnázium Šumperk (Masarykovo nám. 8, 78758 Šumperk)"],
- [143,"VOŠ a SPŠ Šumperk (Generála Krátkého 1, 78729 Šumperk)"],
- [199,"ZŠ Šumperk (8. května 63, 78701 Šumperk)"],
- [-1,'Uničov'],
- [392,"Gymnázium Uničov (Gymnazijní 257, 78391 Uničov)"],
- [-1,'Zábřeh'],
- [551,"Gymnázium Zábřeh (Náměstí Osvobození 257/20, Zábřeh)"],
- ],
- 8: [
- [0,'--- Vyber si školu ---'],
- [-1,'Česká Třebová'],
- [67,"Gymnázium Česká Třebová (Tyršovo náměstí 970, 56002 Česká Třebová)"],
- [-1,'Chrudim'],
- [119,"Gymnázium Josefa Ressela (Olbrachtova 291, 53701 Chrudim)"],
- [347,"SOŠ a SOU obchodu a služeb (Čáslavská 205, 53701 Chrudim)"],
- [274,"SPŠ Chrudim (Čáslavská 973, 53701 Chrudim)"],
- [-1,'Hlinsko'],
- [290,"Gymnázium K. V. Raise (Adámkova 55, 53901 Hlinsko)"],
- [-1,'Holice'],
- [173,"Gymnázium Dr. Emila Holuba (Na Mušce 1110, 53401 Holice)"],
- [-1,'Lanškroun'],
- [50,"Gymnázium Lanškroun (Náměstí Jana Marka Marků 113, 56312 Lanškroun)"],
- [-1,'Litomyšl'],
- [264,"Gymnázium Aloise Jiráska (T. G. Masaryka 590, 57001 Litomyšl)"],
- [-1,'Moravská Třebová'],
- [30,"Gymnázium Moravská Třebová (Svitavská 310, 57101 Moravská Třebová)"],
- [-1,'Pardubice'],
- [36,"Gymnázium Pardubice (Dašická 1083, 53003 Pardubice)"],
- [182,"Polabská soukromá OA a VOŠ, s. r. o. (Gorkého 867, 53002 Pardubice)"],
- [71,"SOŠ elektrotechnická a strojní a SOU (Do Nového 1131, 53003 Pardubice)"],
- [247,"SPŠE a VOŠ Pardubice (Karla IV. 13, 53169 Pardubice)"],
- [418,"Střední škola informatiky a ekonomie a Mateřská škola s. r. o. (Ke Kamenci 151, 53003 Pardubice)"],
- [461,"ZŠ Polabiny 1, Družstevní 305 (Pardubice, Družstevní 305)"],
- [-1,'Polička'],
- [186,"Gymnázium Polička (nábřeží Svobody 306, 57201 Polička)"],
- [-1,'Přelouč'],
- [79,"SOU technické Přelouč (Dukelské náměstí 1513, 53501 Přelouč)"],
- [-1,'Ronov nad Doubravou'],
- [523,"ZŠ Ronov nad Doubravou (Chittussiho nám. 153, 53842 Ronov nad Doubravou)"],
- [-1,'Rybitví'],
- [433,"EDUCAnet - Střední odborná škola Pardubice, s. r. o. (Školní 143, 53354 Rybitví)"],
- [-1,'Svitavy'],
- [3,"Gymnázium a Jazyková škola s právem SJZ Svitavy (Sokolovská 1638, 56802 Svitavy)"],
- [-1,'Ústí nad Orlicí'],
- [425,"Gymnázium Ústí nad Orlicí (T. G. Masaryka 106, 562 01, Ústí nad Orlicí)"],
- [-1,'Vysoké Mýto'],
- [509,"Gymnázium Vysoké Mýto (Nám. Vaňorného 163, 56601 Vysoké Mýto)"],
- [-1,'Žamberk'],
- [330,"Gymnázium Žamberk (Nádražní 48, 56401 Žamberk)"],
- ],
- 9: [
- [0,'--- Vyber si školu ---'],
- [-1,'Praha 1'],
- [7,"Akademické gymnázium (Štěpánská 22, 11000 Praha 1)"],
- [125,"Gymnázium Jana Nerudy (Hellichova 3, 11800 Praha 1-Malá Strana)"],
- [435,"Gymnázium Jiřího Gutha-Jarkovského (Truhlářská 22, 110 00 Praha 1)"],
- [228,"Gymnázium prof. J. Patočky (Jindřišská 36, 11000 Praha 1)"],
- [193,"Malostranské gymnázium (Josefská 7, 11800 Praha 1-Malá Strana)"],
- [74,"SPŠ sdělovací techniky (Panská 3, 11000 Praha 1)"],
- [455,"VOŠ a SPŠ elektrotechnická Františka Křižíka (Na Příkopě 16, Praha 1)"],
- [304,"ZŠ Uhelný trh (Uhelný trh 4, 11000 Praha 1)"],
- [-1,'Praha 10'],
- [333,"Gymnázium Omská (Omská 1300, 10000 Praha Vršovice)"],
- [344,"Gymnázium Přípotoční (Přípotoční 1337, 10130 Praha 10 - Vršovice)"],
- [56,"Gymnázium Voděradská (Voděradská 2, 10000 Praha 10 - Strašnice)"],
- [25,"SPŠE V Úžlabině (V Úžlabině 320, 10000 Praha 10)"],
- [-1,'Praha 2'],
- [203,"Arcibiskupské gymnázium (Korunní 2, 12000 Praha 2)"],
- [114,"Gymnázium Botičská (Botičská 1, 12000 Praha 2)"],
- [562,"Obchodní Akademie Vinohradská (Vinohradská 1971/38, 12000 Praha 2)"],
- [285,"SPŠE Ječná (Ječná 517/30, 12136 Praha 2)"],
- [532,"ZŠ Kladská (Kladská 1201/1, Praha 2)"],
- [444,"ZŠ Masarykova (Jana Masaryka 21, 12000 Praha 2)"],
- [-1,'Praha 3'],
- [451,"Gymnázium a Hudební škola (Komenského náměstí 400/9, 13000 Praha 3)"],
- [104,"Gymnázium Karla Sladkovského (Sladkovského náměstí 8, 13000 Praha 3-Žižkov)"],
- [252,"Gymnázium Na Pražačce (Nad Ohradou 2825/23, 13000 Praha 3 – Žižkov)"],
- [-1,'Praha 4'],
- [282,"Gymnasium Jižní Město (Tererova 17/2135, 14900 Praha 4)"],
- [82,"Gymnázium Budějovická (Budějovická 680, 14000 Praha 4)"],
- [127,"Gymnázium Elišky Krásnohorské (Ohradní 55, 14500 Praha 4-Michle)"],
- [556,"Gymnázium Evolution Jižní Město (Tererova 2135/17, 149 00, Praha 4)"],
- [383,"Gymnázium Milady Horákové (Na planině 1393/13, 140 00, Praha 4)"],
- [170,"Gymnázium Na Vítězné pláni (Na Vítězné pláni 1160, 14000 Praha 4)"],
- [411,"Gymnázium Opatov (Konstantinova 1500, 14900 Praha)"],
- [360,"Gymnázium Písnická (Písnická 760, 14200 Praha 4)"],
- [68,"Klasické gymnázium (Rakovského 3136/II, 14300 Praha 4)"],
- [501,"Nový PORG (Pod Krčským lesem 1300/25, 14200 Praha 4)"],
- [500,"Škola mezinárodních a veřejných vztahů, SOŠ, s.r.o (Michelská 12, 14000 Praha 4)"],
- [488,"Waldorfské lyceum (Křejpského 1503, 14900 Praha 4)"],
- [233,"ZŠ Jílovská (Jílovská 1100/16, 14200 Praha 4 - Braník)"],
- [-1,'Praha 5'],
- [58,"Gymnázium Christiana Dopplera (Zborovská 45, 15000 Praha 5)"],
- [24,"Gymnázium J. Heyrovského (Mezi Školami 2475, 15800 Praha 5)"],
- [132,"Gymnázium Na Zatlance (Na Zatlance 11, 15000 Praha 5)"],
- [16,"Gymnázium Nad Kavalírkou (Nad Kavalírkou 1, 15000 Praha 5 - Košíře)"],
- [106,"Gymnázium Oty Pavla (Loučanská 520, 15300 Praha 5-Radotín)"],
- [514,"Smíchovská střední průmyslová škola (Preslova 25, 150 21 Praha 5 - Smíchov)"],
- [-1,'Praha 6'],
- [105,"Gymnázium Arabská (Arabská 682/14, 16000 Praha 6)"],
- [149,"Gymnázium Jana Keplera (Parléřova 2, 16900 Praha 6)"],
- [41,"Gymnázium Nad Alejí (Nad Alejí 1952, 16200 Praha 6)"],
- [335,"Mensa gymnázium, o. p. s. (Španielova 1111/19, 16300 Praha 6 - Řepy)"],
- [183,"VOŠ, SOŠP a Gymnázium Evropská (Evropská 33, 16000 Praha 6)"],
- [409,"ZŠ Bílá (Bílá 1784/1, 16000 Praha 6)"],
- [-1,'Praha 7'],
- [126,"Gymnázium Nad Štolou (Nad Štolou 1/1510, 17000 Praha 7)"],
- [-1,'Praha 8'],
- [28,"Gymnázium Bernarda Bolzana, o. p. s. (V Holešovičkách 2, 180 00 Praha 8)"],
- [83,"Gymnázium U Libeňského zámku (U Libeňského zámku 1, 18000 Praha 8)"],
- [43,"Gymnázium Ústavní (Ústavní 400, 18100 Praha 8 - Bohnice)"],
- [321,"PORG (Lindnerova 3, 18000 Praha 8 - Libeň)"],
- [370,"Soukromá střední odborná škola (1.KŠPA) Praha s. r. o. (Pernerova 29/383, 18600 Praha 8)"],
- [-1,'Praha 9'],
- [208,"Gymnázium Čakovice (náměstí 25. března 100, 19600 Praha 9)"],
- [154,"Gymnázium Českolipská (Českolipská 373, 19000 Praha 9)"],
- [234,"Gymnázium Chodovická (Chodovická 2250, 19300 Praha 9 - Horní Počernice)"],
- [184,"Gymnázium Jaroslava Seiferta, o. p. s. (Vysočanské nám. 500, 19000 Praha 9)"],
- [202,"Gymnázium Litoměřická (Litoměřická 726, 19000 Praha 9)"],
- [187,"Gymnázium Špitálská (Špitálská 2/700, 19000 Praha 9-Vysočany)"],
- [188,"Soukromá SŠ výpočetní techniky (Litvínovská 600, 19000 Praha 9 - Prosek)"],
- [512,"Soukromá ZŠ Univerzum (Českolipská 373, 19000 Praha 9)"],
- [269,"Soukromé gymnázium ARCUS Praha 9, s. r. o. (Bří Venclíků 1140, 19800 Praha 9)"],
- [471,"SPŠ na Proseku (Novoborská 2, 19000 Praha 9)"],
- [382,"ZŠ Generála Janouška (Generála Janouška 1006, 19800 Praha)"],
- [-1,'Praha Lipence'],
- [191,"ZŠ Lipence (Černošická 168, 15531 Praha)"],
- ],
- 10: [
- [0,'--- Vyber si školu ---'],
- [-1,'Domažlice'],
- [136,"Gymnázium J. Š. Baara (Pivovarská 323, 34442 Domažlice)"],
- [-1,'Klatovy'],
- [48,"Gymnázium Jaroslava Vrchlického (Národních mučedníků 347, 33901 Klatovy)"],
- [80,"SPŠ Klatovy (nábřeží Kpt. Nálepky 362, 33901 Klatovy 3)"],
- [-1,'Plasy'],
- [230,"Gymnázium Plasy (Stará cesta 363, 33101 Plasy)"],
- [-1,'Plzeň'],
- [343,"15. ZŠ (Terezie Brzkové 33-35, 31800 Plzeň)"],
- [521,"20. základní škola (Brojova 13, 32600 Plzeň)"],
- [527,"21. základná škola (Slovanská alej 13, 32600 Plzeň)"],
- [424,"Církevní gymnázium (Mikulášské náměstí 15, 32600 Plzeň)"],
- [519,"Gymnázium Franiška Křižíka (Sokolovská 54, 32300 Plzeň)"],
- [389,"Gymnázium Luďka Pika (Opavská 21, 31217 Plzeň)"],
- [167,"Gymnázium Mikulášské náměstí (Mikulášské náměstí 23, 30154 Plzeň)"],
- [175,"Masarykovo gymnázium (Petákova 2, 30100 Plzeň)"],
- [520,"Soukromá ZŠ Elementária (Jesenická 11, 32323 Plzeň)"],
- [100,"Sportovní gymnázium Plzeň (Táborská 28, 32600 Plzeň)"],
- [522,"SPŠ Strojnická a SOŠ Prof. Švejcara (Klatovská 109, 30100 Plzeň)"],
- [390,"Střední škola informatiky a finančních služeb (Klatovská 200 G, 30100 Plzeň)"],
- [96,"VOŠ a SPŠ elektrotechnická (Koterovská 85, 32600 Plzeň)"],
- [-1,'Rokycany'],
- [518,"Gymnázium a SOŠ (Mládežníků 1115, 33701 Rokycany)"],
- [513,"Gymnázium a SOŠ Rokycany (Mládežníků 1115, 33701 Rokycany)"],
- [-1,'Sušice'],
- [292,"Gymnázium Sušice (Fr. Procházky 324, 34201 Sušice)"],
- [-1,'Tachov'],
- [317,"Gymnázium Tachov (Tachov, Pionýrská 1370, 34701 Tachov)"],
- [147,"ZŠ Kostelní (Kostelní 583, 34701 Tachov)"],
- ],
- 11: [
- [0,'--- Vyber si školu ---'],
- [-1,'Babice'],
- [420,"OPEN GATE - gymnázium a základní škola, s. r. o. (Babice 5, 25101 Říčany u Prahy)"],
- [-1,'Benešov'],
- [246,"Gymnázium Benešov (Husova 470, 25601 Benešov)"],
- [-1,'Beroun'],
- [9,"Gymnázium Joachima Barranda (Talichova ulice 824, 26601 Beroun)"],
- [-1,'Brandýs nad Labem'],
- [169,"Gymnázium J. S. Machara (Královická 668, 25050 Brandýs nad Labem - Stará Boleslav)"],
- [554,"Střední zemědělská škola Brandýs nad Label (Zápská 302, 250 01 Brandýs nad Labem)"],
- [-1,'Brandýš nad Labem'],
- [552,"Střední zemědělská škola Brandýs nad Labem (Zápská 302, 25001 Brandýs nad Labem)"],
- [-1,'Čáslav'],
- [121,"Gymnázium a SPgŠ (Masarykova 248, 28601 Čáslav)"],
- [-1,'Český Brod'],
- [337,"Gymnázium Český Brod (Vítězná 616, 28227 Český Brod)"],
- [559,"SOŠ Český Brod - Liblice (Školní 145, Český Brod - Liblice)"],
- [426,"ZŠ Tyršova (Tyršova 68, 282 01 Český Brod)"],
- [-1,'Dobříš'],
- [160,"Gymnázium Karla Čapka (Školní 1530, 26301 Dobříš)"],
- [-1,'Hořovice'],
- [218,"Gymnázium Václava Hraběte (Jiráskova 617, 26801 Hořovice)"],
- [-1,'Hostivice'],
- [503,"Gymnázium Hostivice (Komenského 141 253 01 Hostivice)"],
- [-1,'Kladno'],
- [47,"Gymnázium Kladno (náměstí Edvarda Beneše 1573, 27201 Kladno)"],
- [432,"SPŠ a VOŠ Kladno (Jana Palacha 1840, 272 01 Kladno)"],
- [-1,'Kolín'],
- [53,"Gymnázium Kolín (Žižkova 162, 28031 Kolín 3)"],
- [378,"SOŠ informatiky a spojů a SOU Kolín (Jaselská 826, 28090 Kolín)"],
- [-1,'Kralupy nad Vltavou'],
- [8,"Dvořákovo gymnázium a SOŠ ekonomická Kralupy nad Vltavou (Dvořákovo náměstí 800, 27801 Kralupy nad Vltavou)"],
- [-1,'Krhanice'],
- [346,"ZŠ Krhanice (Krhanice 149, 25742 Krhanice)"],
- [-1,'Kutná Hora'],
- [168,"Gymnázium Jiřího Ortena (Jaselská 932, 28480 Kutná Hora)"],
- [249,"SPŠ Kutná Hora (Masarykova 197, 28411 Kutná hora)"],
- [-1,'Mělník'],
- [294,"Gymnázium Jana Palacha (Pod Vrchem 3421, 27601 Mělník)"],
- [-1,'Mladá Boleslav'],
- [422,"Gymnázium Dr. Josefa Pekaře (Palackého 211, 29301 Mladá Boleslav)"],
- [272,"Gymnázium Palackého (Palackého 191/1, 29301 Mladá Boleslav)"],
- [267,"OA, VOŠE a JŠ s právem SJZ (T. G. Masaryka 14, 29380 Mladá Boleslav)"],
- [-1,'Mnichovo Hradiště'],
- [77,"Gymnázium Mnichovo Hradiště (Studentská 896, 29501 Mnichovo Hradiště)"],
- [-1,'Neratovice'],
- [180,"Gymnázium Františka Palackého (Masarykova 450, 27711 Neratovice)"],
- [-1,'Nymburk'],
- [89,"Gymnázium Bohumila Hrabala v Nymburce (Komenského 779, 28840 Nymburk)"],
- [423,"SOŠ a SOU Nymburk (V Kolonii 1804, 28846 Nymburk)"],
- [-1,'Poděbrady'],
- [214,"Gymnázium Jiřího z Poděbrad (Studentská 166, 29001 Poděbrady)"],
- [-1,'Příbram'],
- [302,"Gymnázium Příbram (Legionářů 402, 26101 Příbram 7)"],
- [-1,'Rakovník'],
- [283,"Gymnázium Z. Wintra Rakovník (náměstí Jana Žižky 186, 26901 Rakovník)"],
- [223,"Masarykova OA (Pražská 1222, 26920 Rakovník)"],
- [-1,'Říčany'],
- [296,"Gymnázium Říčany (Komenského nám. 1280, 25101 Říčany)"],
- [536,"Masarykovo klasické gymnázium, s.r.o (Táborská 1685/47, 25101, Říčany)"],
- [-1,'Sedlčany'],
- [64,"Gymnázium a SOŠE (Nádražní 90, 26401 Sedlčany)"],
- [-1,'Slaný'],
- [277,"Gymnázium Václava Beneše Třebízského (Smetanovo nám. 1310, 27401 Slaný)"],
- [-1,'Strančice'],
- [464,"ZŠ Strančice (Revoluční 170, 25163 Strančice)"],
- [-1,'Vlašim'],
- [150,"Gymnázium Vlašim (Tylova 271, 25801 Vlašim)"],
- ],
- 12: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bílina'],
- [486,"Gymnázium Bílina (Břežánská 9, Bílina 41801)"],
- [-1,'Chomutov'],
- [327,"OA, SOŠG a SOU Chomutov (Černovická 2901/26, 43003 Chomutov)"],
- [341,"SPŠ a VOŠ Chomutov (Školní 1060/50, 43001 Chomutov)"],
- [-1,'Děčín'],
- [297,"Gymnázium Děčín (Komenského náměstí 4, 40501 Děčín)"],
- [-1,'Kadaň'],
- [359,"Gymnázium Kadaň (5. května 620, 43201 Kadaň)"],
- [-1,'Klášterec nad Ohří'],
- [190,"Gymnázium a SOŠ Klášterec nad Ohří (Chomutovská 459, 43151 Klášterec nad Ohří)"],
- [-1,'Krupka'],
- [103,"Biskupské gymnázium a ZŠ Bohosudov (Koněvova 34, 41742 Krupka 1)"],
- [-1,'Litoměřice'],
- [166,"Gymnázium Josefa Jungmanna (Svojsíkova 1, 41201 Litoměřice)"],
- [-1,'Litvínov'],
- [185,"Gymnázium T. G. Masaryka (Studentská 640, 43667 Litvínov)"],
- [146,"SOŠ pro ochranu a obnovu životního prostředí - SCHOLA HUMANITAS (Ukrajinská 379, 43664 Litvínov)"],
- [-1,'Litvínov - Hamr'],
- [484,"Zš Litvínov - Hamr (Mládežnická 220, 43542 Litvnínov - Hamr)"],
- [-1,'Louny'],
- [268,"Gymnázium Václava Hlavatého Louny (Poděbradova 661, 44001 Louny)"],
- [-1,'Lovosice'],
- [549,"Gymnázium Lovosice (Sady Pionýrů 600/6, Lovosice, 41002)"],
- [-1,'Meziboří'],
- [140,"Střední škola EDUCHEM, a. s. (Okružní 128, 43513 Meziboří)"],
- [-1,'Most'],
- [86,"Gymnázium Most (Čs. armády 1530, 43446 Most)"],
- [447,"VOŠ, OA, SPgŠ a SZŠ Most (Zdeňka Fibicha 2778, 43401 Most)"],
- [-1,'Podbořany'],
- [442,"Gymnázium a SOŠ Podbořany (Kpt. Jaroše 862, 44128 Podbořany)"],
- [-1,'Roudnice nad Labem'],
- [145,"Gymnázium Roudnice nad Labem (Havlíčkova 175, 41311 Roudnice nad Labem)"],
- [-1,'Rumburk'],
- [458,"Gymnázium Rumburk (Komenského 10, Rumburk)"],
- [-1,'Teplice'],
- [288,"Gymnázium Teplice (Čs. Dobrovolců 530/11, 41502 Teplice)"],
- [291,"Střední škola technická AGC a. s. (Rooseveltovo nám. 5, 41503 Teplice 3)"],
- [-1,'Ústí nad Labem'],
- [483,"Gymnázium a SOŠ dr. V. Šmejakala (Stavbařů 5, 40011 Ústí nad Labem)"],
- [129,"Gymnázium Ústí nad Labem (Jateční 22, 40001 Ústí nad Labem)"],
- [295,"SPŠ strojní a elektrotechnická Resslova (Resslova 5, 40001 Ústí nad Labem)"],
- [-1,'Varnsdorf'],
- [385,"VOŠ a SŠ Varnsdorf (Bratislavská 2166, 40747 Varnsdorf)"],
- [-1,'Žatec'],
- [306,"Gymnázium Žatec (Studentská 1075, 43801 Žatec)"],
- ],
- 13: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bystřice nad Pernštejnem'],
- [505,"Gymnázium Bystřice nad Pernštejnem (Nádražní 760, 59301 Bystřice nad Pernštejnem)"],
- [-1,'Havlíčkův Brod'],
- [315,"Gymnázium Havlíčkův Brod (Štáflova 2063, 58001 Havlíčkův Brod)"],
- [165,"Havlíčkovo gymnázium (Štáflova 2063, 58001 Havlíčkův Brod)"],
- [-1,'Humpolec'],
- [20,"Gymnázium dr. A. Hrdličky (Komenského 147, 39601 Humpolec)"],
- [-1,'Jihlava'],
- [46,"Gymnázium Jihlava (Jana Masaryka 1, 58601 Jihlava)"],
- [258,"Soukromé gymnázium AD FONTES, o. p. s. (Fibichova 18, 58601 Jihlava)"],
- [78,"SPŠ Jihlava (tř. Legionářů 3, 58601 Jihlava)"],
- [-1,'Ledeč nad Sázavou'],
- [51,"Gymnázium SOŠ a VOŠ (Husovo náměstí 1, 58401 Ledeč nad Sázavou)"],
- [-1,'Moravské Budějovice'],
- [116,"Gymnázium a SOŠ Moravské Budějovice (Tyršova 365, 67619 Moravské Budějovice)"],
- [-1,'Nové Město na Moravě'],
- [117,"Gymnázium V. Makovského (Leandra Čecha 152, 59231 Nové Město na Moravě)"],
- [-1,'Pelhřimov'],
- [61,"Gymnázium Pelhřimov (Jirsíkova 244, 39301 Pelhřimov)"],
- [394,"SPŠ a Střední odborné učiliště Pelhřimov (Friedova 1469, 39301 Pelhřimov)"],
- [-1,'Světlá nad Sázavou'],
- [95,"VOŠ, Gymnázium a SOŠ umělockoprůmyslová (Sázavská 547, 58291 Světlá nad Sázavou)"],
- [197,"ZŠ Světlá nad Sázavou (Komenského 234, 58291 Světlá nad Sázavou)"],
- [-1,'Telč'],
- [284,"Gymnázium Otokara Březiny a SOŠ Telč (Hradecká 235, 58856 Telč)"],
- [-1,'Třebíč'],
- [102,"Gymnázium Třebíč (Masarykovo nám. 116/9, 67401 Třebíč)"],
- [72,"SPŠ technická Třebíč (Manželů Curieových 734, 67401 Třebíč)"],
- [-1,'Velké Meziříčí'],
- [393,"Gymnázium Velké Meziříčí (Sokolovská 27/235, 59401 Velké Meziříčí)"],
- [-1,'Žďár nad Sázavou'],
- [534,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou 59101)"],
- [-1,'Ždár nad Sázavou'],
- [542,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou)"],
- [-1,'Žďár nad Sázavou'],
- [44,"Gymnázium Žďár nad Sázavou (Neumannova 2, 59101 Žďár nad Sázavou)"],
- [504,"VOŠ a SPŠ Žďár nad Sázavou (Studentská 1, 59101 Žďár nad Sázavou)"],
- [-1,'Ždár nad Sázavou'],
- [472,"Základní škola Komenského 2 (Komenského 2, 59101 Žďár nad Sázavou)"],
- [-1,'Ždírec nad Doubravou'],
- [462,"ZŠ a MŠ Ždírec nad Doubravou (Chrudimská 77, 58263 Ždírec nad Doubravou)"],
- ],
- 14: [
- [0,'--- Vyber si školu ---'],
- [-1,'Březová'],
- [561,"Školy Březová – SOŠ, ZŠ a MŠ (Březová 102, 687 67 Březová)"],
- [-1,'Dolní Němčí'],
- [200,"ZŠ a ZUŠ Dolní Němčí (Školní 606, 68762 Dolní Němčí)"],
- [-1,'Holešov'],
- [13,"Gymnázium Ladislava Jaroše (Palackého 524, 76901 Holešov)"],
- [-1,'Kroměříž'],
- [476,"Arcibiskupské gymnázium v Kroměříži (Pilařova 3, 76701 Kroměříž)"],
- [49,"Gymnázium Kroměříž (Masarykovo náměstí 496, 76701 Kroměříž)"],
- [-1,'Kunovice'],
- [224,"Soukromé gymnázium, SOŠ a jazyková škola, s. r. o. (Osvobození 699, 68604 Kunovice)"],
- [-1,'Otrokovice'],
- [192,"Gymnázium Otrokovice (třída Spojenců 907, 76513 Otrokovice)"],
- [238,"SPŠ Otrokovice (třída T. Bati 331, 76502 Otrokovice)"],
- [-1,'Rožnov pod Radhoštěm'],
- [134,"Gymnázium Rožnov pod Radhoštěm (Koryčanské Paseky 1725, 75661 Rožnov pod Radhoštěm)"],
- [144,"SŠ informatiky, elektroniky a řemesel (Školní 1610, 75661 Rožnov pod Radhoštěm)"],
- [-1,'Slavičín'],
- [122,"Gymnázium Jana Pivečky Slavičín (Školní 822, 76321 Slavičín)"],
- [-1,'Uherské Hradiště'],
- [97,"Gymnázium Uherské Hradiště (Velehradská třída 218, 68601 Uherské Hradiště)"],
- [256,"SŠ průmyslová, hotelová a zdravotnická Uherské Hradiště (Kollárova 617, 68601 Uherské Hradiště)"],
- [-1,'Uherský Brod'],
- [35,"Gymnázium J. A. Komenského a Jaz. škola Uherský Brod (Komenského 169, 68801 Uherský Brod)"],
- [-1,'Valašské Klobouky'],
- [69,"Gymnázium Valašské Klobouky (Komenského 60, 76601 Valašské Klobouky)"],
- [189,"ZŠ Valašské Klobouky (Školní 856, 76601 Valašské Klobouky)"],
- [-1,'Valašské Meziříčí'],
- [201,"Gymnázium Františka Palackého (Husova 146, 75737 Valašské Meziříčí)"],
- [-1,'Vsetín'],
- [152,"Masarykovo gymnázium a jazyková škola s právem SJZ Vsetín (Tyršova 1069, 75501 Vsetín)"],
- [181,"SPŠ strojnická Vsetín (Pod Strání 1776, 75515 Vsetín)"],
- [-1,'Zlín'],
- [220,"Gymnázium a Jazyková škola s právem SJZ Zlín (náměstí T. G. Masaryka 2734, 76001 Zlín)"],
- [113,"Gymnázium Zlín - Lesní čtvrť (Lesní čtvrť 1364, 76137 Zlín)"],
- [176,"SPŠ Zlín (třída Tomáše Bati 4187, 76247 Zlín)"],
- [560,"Střední škola filmová, multimediální a počítačových technologií, s.r.o. (Filmová 174, 76001 Zlín)"],
- ],
- 15: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bratislava'],
- [164,"Gymnázium Bratislava (Grösslingova 18, 81109 Bratislava 1)"],
- [413,"Gymnázium Jána Papánka (Vazovova 6, 81107 Bratislava 1)"],
- [526,"Gymnázium Jura Hronca (Novohradská 3, 82109 Bratislava)"],
- [177,"Gymnázium Matky Alexie (Jesenského 4, 81102 Bratislava 1)"],
- [506,"Gymnázium Metodova (Metodova 2, Bratislava)"],
- [452,"Gymnazium ul. Ladislava Sáru (Ladislava Sáru 1, Bratislava)"],
- [373,"Prvé súkromné gymnázium (Bajkalská 20, 82108 Bratislava)"],
- [329,"Škola pre mimoriadne nadané deti a gymnázium (Teplická 7, 83102 Bratislava)"],
- [453,"SpŠ sv. Františka z Assisi (Karloveská 32, Bratislava)"],
- [-1,'Pezinok'],
- [438,"Gymnázium Pezinok (Senecká 2, 90201 Pezinok)"],
- ],
- 16: [
- [0,'--- Vyber si školu ---'],
- [-1,'Banská Bystrica'],
- [110,"Gymnázium J. G. Tajovského (Tajovského 25, 97401 Banská Bystrica)"],
- [-1,'Brezno'],
- [265,"SPŠ Brezno (Laskomerského 3, 97746 Brezno)"],
- [-1,'Krupina'],
- [489,"Gymnázium Andreja Sládkoviča (Milana Rastislava Štefánika 8, 96301 Krupina)"],
- [-1,'Lučenec'],
- [529,"Cirkevná základná škola sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"],
- [525,"Církevná ZŠ sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"],
- [158,"Gymnázium B. S. Timravy (Haličská cesta 9, 98403 Lučenec)"],
- [-1,'Zvolen'],
- [123,"Gymnázium Ľudovíta Štúra (Hronská 1467/3, 96049 Zvolen)"],
- ],
- 17: [
- [0,'--- Vyber si školu ---'],
- [-1,'Košice'],
- [45,"Gymnázium Alejová (Alejová 1, 04149 Košice)"],
- [219,"Gymnázium M. R. Štefánika (Námestie L. Novomeského 4, 04224 Košice)"],
- [430,"Gymnázium Park mládeže (Park mládeže 5, 04001 Košice)"],
- [42,"Gymnázium Poštová (Poštová 9, 04001 Košice)"],
- [307,"Gymnázium Šrobárova (Šrobárova 1, 04001 Košice)"],
- [250,"Gymnázium Zbrojničná (Zbrojničná 3, 04001 Košice)"],
- [345,"SPŠ elektrotechnická (Komenského 44, 04001 Košice)"],
- [179,"SPŠ hutnícka (Alejová 1, 04011 Košice)"],
- [-1,'Michalovce'],
- [2,"Gymnázium Pavla Horova (Masarykova 1, 07179 Michalovce)"],
- [142,"Stredná odborná škola technická (Partizánska 1, 07192 Michalovce)"],
- [-1,'Rožňava'],
- [178,"Gymnázium P. J. Šafárika (Akademika Hronca 1, 04801 Rožňava)"],
- [-1,'Sobrance'],
- [431,"Gymnázium Sobrance (Kpt. Nálepku 6, 07301 Sobrance)"],
- [-1,'Spišská Nová Ves'],
- [255,"Gymnázium Spišská Nová Ves (Školská 7, 05201 Spišská Nová Ves)"],
- [-1,'Trebišov'],
- [98,"Gymnázium Trebišov (Komenského 32, 07501 Trebišov)"],
- [-1,'Veľké Kapušany'],
- [93,"Gymnázium Veľké Kapušany (Zoltána Fábryho 1, 00791 Veľké Kapušany)"],
- ],
- 18: [
- [0,'--- Vyber si školu ---'],
- [-1,'Levice'],
- [243,"Gymnázium Andreja Vrábla (Mierová 5, 93403 Levice)"],
- [-1,'Nitra'],
- [37,"Gymnázium Golianova (Golianova 68, 95050 Nitra)"],
- [99,"Gymnázium Párovská (Párovská 1, 95050 Nitra)"],
- [138,"Gymnázium sv. Cyrila a Metóda (Farská 19, 94901 Nitra)"],
- [229,"Piaristické gymnázium sv. J. Kalazanského (Piaristická 6, 94901 Nitra)"],
- [320,"SPŠ Fraňa Kráľa (Fraňa Kráľa 20, 94901 Nitra)"],
- [-1,'Nové Zámky'],
- [300,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"],
- [60,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"],
- [429,"SPŠE S. A. Jedlíka a OA (Komárňanská 28, 94075 Nové Zámky)"],
- [-1,'Šaľa'],
- [439,"Gymnázium Juraja Fándlyho (Školská 3, 92701 Šaľa)"],
- [-1,'Želiezovce'],
- [215,"Gymnázium J. A. Komenského s VJM (Komenského 1, 93701 Želiezovce)"],
- ],
- 19: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bardejov'],
- [487,"Gymnázium Leonarda Stöckela (Jiráskova 12, 08570 Bardejov)"],
- [-1,'Poprad'],
- [273,"Gymnázium Kukučínova (Kukučínova 4239/1, 05839 Poprad)"],
- [445,"Spojená škola Dominika Tatarku (Dominika Tatarku 4666/7, 05801 Poprad)"],
- [428,"Súkromná SOŠ Tatranská Akadémia (Ul. 29 augusta 4812, Poprad)"],
- [-1,'Prešov'],
- [239,"Gymnázium J. A. Raymana (Mudroňova 20, 08193 Prešov)"],
- [62,"Gymnázium Konštantínova (Konštantínova 2, 08065 Prešov)"],
- [280,"Gymnázium Sv. Mikuláša (Duklianská 16, 08001 Prešov)"],
- [23,"Gymnázium svätej Moniky (Tarasa Ševčenka 1, 08001 Prešov)"],
- [4,"Gymnázium T. Ševčenku s VJU (Sládkovičova 4, 08001 Prešov)"],
- [32,"SPŠ elektrotechnická (Plzenská 1, 08047 Prešov)"],
- [-1,'Sabinov'],
- [261,"Gymnázium Antona Prídavka (Komenského 40, 08301 Sabinov)"],
- [-1,'Stará Ľubovňa'],
- [386,"Gymnázium Terézie Vansovej (17. novembra 6, 06401 Stará Ľubovňa)"],
- [-1,'Svidník'],
- [108,"Gymnázium duklianských hrdinov (Komenského 16, 08901 Svidník)"],
- [-1,'Vranov'],
- [262,"Gymnázium vo Vranove nad Topľou (Dr. C. Daxnera 88/3, 09380 Vranov nad Topľou)"],
- ],
- 20: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bánovce nad Bebravou'],
- [410,"Gymnázium Janka Jesenského (Radlinského 665/2, 95701 Bánovce nad Bebravou)"],
- [-1,'Dubnica nad Váhom'],
- [253,"Gymnázium Dubnica nad Váhom (Školská 2, 01841 Dubnica nad Váhom)"],
- [206,"Stredná priemyselná škola (Obrancov mieru 343/1, 01841 Dubnica nad Váhom)"],
- [-1,'Myjava'],
- [402,"SPŠ Myjava (Ul. SNP 413/8, 90701 Myjava)"],
- [-1,'Nové Mesto nad Váhom'],
- [26,"Gymnázium M. R. Štefánika (Športová 41, 91501 Nové Mesto nad Váhom)"],
- [-1,'Partizánske'],
- [468,"Gymnázium (Komenského 2/1074, 95801 Partizánske)"],
- [-1,'Považská Bystrica'],
- [159,"Gymnázium Považská Bystrica (Školská 234/8, 01701 Považská Bystrica)"],
- [354,"SOŠ strojnícka (Športovcov 341/2, 01749 Považská Bystrica)"],
- [-1,'Prievidza'],
- [313,"Gymnázium V. B. Nedožerského (Matice slovenskej 16, 97101 Prievidza)"],
- [-1,'Púchov'],
- [311,"Gymnázium Púchov (Ul. 1. mája 905, 02015 Púchov)"],
- [-1,'Stará Turá'],
- [372,"Združená stredná škola elektrotechnická (Športová 675, 91601 Stará Turá)"],
- [-1,'Trenčín'],
- [5,"Gymnázium Ľudovíta Štúra (Ul. 1. mája 2, 91135 Trenčín)"],
- ],
- 21: [
- [0,'--- Vyber si školu ---'],
- [-1,'Galanta'],
- [478,"Gymnázium Janka Matúšku (Štvrť SNP 1004/43, 92401 Galanta)"],
- [-1,'Hlohovec'],
- [408,"Gymnázium Ivana Kupca (Komenského 211/13, 92001 Hlohovec)"],
- [-1,'Piešťany'],
- [112,"Gymnázium Pierra de Coubertina (Námestie SNP 9, 92126 Piešťany)"],
- [-1,'Sereď'],
- [395,"Gymnázium Vojtecha Mihálika Sereď (Kostolná 119, 92601 Sereď)"],
- [-1,'Trnava'],
- [467,"Gymnázium Angely Merici (Hviezdoslavova 10, 91701 Trnava)"],
- [434,"SPŠ Komenského (Komenského 1, 91731 Trnava)"],
- ],
- 22: [
- [0,'--- Vyber si školu ---'],
- [-1,'Čadca'],
- [18,"Gymnázium J. M. Hurbana (17. novembra 1296, 02201 Čadca)"],
- [-1,'Liptovský Hrádok'],
- [436,"Gymnázium Liptovský Hrádok (Hradná 23, 03301 Liptovský Hrádok)"],
- [-1,'Liptovský Mikuláš'],
- [369,"Evanjelická spojená škola (Komenského 10, 03101 Liptovský Mikuláš)"],
- [473,"Gymnázium M. M. Hodžu (Hodžova 860/9, 03136 Liptovský Mikuláš)"],
- [-1,'Martin'],
- [52,"Gymnázium V. P. Tótha (Malá Hora 3, 03601 Martin)"],
- [-1,'Námestovo'],
- [222,"Gymnázium A. Bernoláka (Mieru 307/23, 02901 Námestovo)"],
- [-1,'Sučany'],
- [141,"Bilingválne gymnázium Milana Hodžu (Komenského 215, 03852 Sučany)"],
- [-1,'Trstená'],
- [480,"Gymnázium Martina Hattalu v Trstenej (železničiarov 276, 02801 Trstená)"],
- [-1,'Žilina'],
- [54,"Gymnázium sv. Františka z Assisi (Hurbanova 44, 01001 Žilina)"],
- [510,"Gymnázium Varšavská cesta 1 (Varšavská cesta 1, 010 08, Žilina)"],
- [308,"Gymnázium Veľká okružná (Veľká okružná 22, 01001 Žilina)"],
- [446,"Súkromné gymnázium Oravská (Oravska 11, 01001 Žilina)"],
- ],
- 23: [
- [0,'--- Vyber si školu ---'],
- [-1,'Bath'],
- [248,"Prior Park College (Ralph Allen Drive, Combe Down, Bath, BA25AH, United Kingdom)"],
- [-1,'Bertrange'],
- [547,"European School Luxembourg 2 (6 Rue Gaston Thorn L-8268 Bertrange)"],
- [-1,'Dollar'],
- [466,"Dollar Academy (Dollar, Clackmannanshire FK14 7DU, United Kingdom)"],
- [-1,'Kyjev'],
- [540,"Kyiv Natural Science Lyceum №145 (46 Shota Rustaveli Street, Kyiv, 01033, Ukraine)"],
- [-1,'New Delhi'],
- [371,"American Embassy School (Chandragupta Marg, Chanakyapuri, 110021 New Delhi)"],
- [-1,'Neznámé'],
- [414,"Neuvedená škola (Neuvedena)"],
- [-1,'Vilnius'],
- [541,"American International School of Vilnius (Subačiaus 41, Vilnius LT-11350, Lithuania)"],
- ],
-};
-
-
-function fill_options(sel, opts)
-{
- while (sel.length > 0) {
- sel.remove(sel.length-1);
- }
- while (sel.hasChildNodes()) {
- sel.removeChild(sel.firstChild);
- }
-
- var group = null;
- for (i = 0; i < opts.length; i++) {
- if (opts[i][0] < 0) {
- group = document.createElement('optgroup');
- group.label = opts[i][1];
- sel.appendChild(group);
- } else {
- var opt = document.createElement('option');
- opt.value = opts[i][0];
- opt.text = opts[i][1]; // + ' (' + opts[i][0] + ')';
- if (group) {
- group.appendChild(opt);
- } else {
- sel.add(opt, null);
- }
- }
- }
-}
-
-function region_changed()
-{
- var reg = document.getElementById('id_kraj_select');
- var sch = document.getElementById('id_skola_select');
- var r = reg[reg.selectedIndex].value;
- fill_options(sch, schools[r]);
-}
-
-function country_changed()
-{
- var ctry = document.getElementById('id_skola_stat_select');
- var reg = document.getElementById('id_kraj_select');
- var c = ctry[ctry.selectedIndex].value;
- fill_options(reg, regions[c]);
- region_changed();
-}
-
-function set_region_and_school(rid, sid)
-{
- var ctry = document.getElementById('id_skola_stat_select');
- var c = ctry[ctry.selectedIndex].value;
- var rr = regions[c];
- for (i=0; i= 0) {
- cnt++;
- }
- }
-}
diff --git a/seminar/templates/seminar/prihlaska.html b/seminar/templates/seminar/prihlaska.html
index 35e49163..d15c04d0 100644
--- a/seminar/templates/seminar/prihlaska.html
+++ b/seminar/templates/seminar/prihlaska.html
@@ -1,43 +1,100 @@
{% extends "seminar/zadani/base.html" %}
{% load staticfiles %}
-{% load static %}
{% block script %}
-
-
+
+ {{form.media}}
+
{% endblock %}
{% block content %}
-
- {% block nadpis1a %}{% block nadpis1b %}
- Přihláška do semináře
- {% endblock %}{% endblock %}
-
+
+ {% block nadpis1a %}{% block nadpis1b %}
+ Přihláška do semináře
+ {% endblock %}{% endblock %}
+
+
+
-{{form.media}}
{% endblock %}
diff --git a/seminar/templates/seminar/prihlaska_field.html b/seminar/templates/seminar/prihlaska_field.html
new file mode 100644
index 00000000..e37549ed
--- /dev/null
+++ b/seminar/templates/seminar/prihlaska_field.html
@@ -0,0 +1,4 @@
+
+ {{field}}
+ {% if field.help_text %}{{ field.help_text|safe }}{% endif %}
+ {% if field.errors %}{{ field.errors }}{% endif %}
diff --git a/seminar/views.py b/seminar/views.py
index 69d110b0..c7bff438 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -10,6 +10,7 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect
from django.db.models import Q
from django.views.decorators.csrf import ensure_csrf_cookie
from django.contrib.auth import authenticate, login, get_user_model
+from django.db import transaction
from dal import autocomplete
from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba, Skola
@@ -32,6 +33,7 @@ import json
import traceback
import sys
import csv
+import logging
def verejna_temata(rocnik):
@@ -952,6 +954,7 @@ def texDownloadView(request, rocnik, cislo):
## Formulare
def prihlaskaView(request):
+ logger = logging.getLogger('seminar.prihlaska')
if request.method == 'POST':
form = PrihlaskaForm(request.POST)
# TODO vyresit, co se bude v jakych situacich zobrazovat
@@ -975,53 +978,55 @@ def prihlaskaView(request):
except ObjectDoesNotExist:
pass
-
- u = User(username=form.cleaned_data['username'])
- u.save()
-
- o = Osoba(
- jmeno = form.cleaned_data['jmeno'],
- prijmeni = form.cleaned_data['prijmeni'],
- pohlavi_muz = form.cleaned_data['pohlavi_muz'],
- email = form.cleaned_data['email'],
- telefon = form.cleaned_data.get('telefon',''),
- datum_narozeni = form.cleaned_data.get('datum_narozeni',None),
- datum_souhlasu_udaje = date.today(),
- datum_registrace = date.today(),
- ulice = form.cleaned_data.get('ulice',''),
- mesto = form.cleaned_data.get('mesto',''),
- psc = form.cleaned_data.get('psc',''),
- poznamka = str(form.cleaned_data)
- )
- if form.cleaned_data.get('spam',False):
- o.datum_souhlasu_zasilani = date.today()
- if form.cleaned_data.get('stat','') in ('CZ','SK'):
- o.stat = form.cleaned_data['stat']
- else:
- pass
- #TODO jak budeme resit jine staty?
-
- o.save()
- o.user = u
- o.save()
-
- r = Resitel(
- rok_maturity = form.cleaned_data['rok_maturity'],
- zasilat = form.cleaned_data['zasilat']
- )
- r.save()
- r.osoba = o
- if form.cleaned_data.get('skola'):
- r.skola = form.cleaned_data['skola']
- else:
- pass
- #TODO doplnit skolu, kdyz neni v seznamu
- r.save()
+ with transaction.atomic():
+ u = User(username=form.cleaned_data['username'])
+ u.save()
+
+ o = Osoba(
+ jmeno = form.cleaned_data['jmeno'],
+ prijmeni = form.cleaned_data['prijmeni'],
+ pohlavi_muz = form.cleaned_data['pohlavi_muz'],
+ email = form.cleaned_data['email'],
+ telefon = form.cleaned_data.get('telefon',''),
+ datum_narozeni = form.cleaned_data.get('datum_narozeni',None),
+ datum_souhlasu_udaje = date.today(),
+ datum_registrace = date.today(),
+ ulice = form.cleaned_data.get('ulice',''),
+ mesto = form.cleaned_data.get('mesto',''),
+ psc = form.cleaned_data.get('psc',''),
+ poznamka = str(form.cleaned_data)
+ )
+ if form.cleaned_data.get('spam',False):
+ o.datum_souhlasu_zasilani = date.today()
+ if form.cleaned_data.get('stat','') in ('CZ','SK'):
+ o.stat = form.cleaned_data['stat']
+ else:
+ pass
+ #TODO jak budeme resit jine staty?
+
+ o.save()
+ o.user = u
+ o.save()
+
+ r = Resitel(
+ rok_maturity = form.cleaned_data['rok_maturity'],
+ zasilat = form.cleaned_data['zasilat']
+ )
+
+ r.save()
+ r.osoba = o
+ if form.cleaned_data.get('skola'):
+ r.skola = form.cleaned_data['skola']
+ else:
+ pass
+ #TODO doplnit skolu, kdyz neni v seznamu
+ r.save()
# TODO logovat jednotlive validni formulare do souboru
print(form.cleaned_data)
+ logger.info(form.cleaned_data)
return HttpResponseRedirect('/thanks/')
# if a GET (or any other method) we'll create a blank form