Browse Source

Prace na prihlasce, bugfixy.

Prihlaska uz je pomerne funkcni.
MatJax presunut na jine CDN (stezoval si).
export_seznamu_prednasek
parent
commit
6ad9cc5e0c
  1. 2
      .gitignore
  2. 10
      mamweb/settings_common.py
  3. 4
      mamweb/templates/base.html
  4. 60
      seminar/forms.py
  5. 32
      seminar/static/seminar/prihlaska.js
  6. 939
      seminar/static/seminar/skoly.js
  7. 87
      seminar/templates/seminar/prihlaska.html
  8. 4
      seminar/templates/seminar/prihlaska_field.html
  9. 5
      seminar/views.py

2
.gitignore

@ -10,7 +10,7 @@
# aux files # aux files
*.pyc *.pyc
*.swp *.sw[mnop]
# secrets # secrets
/django.secret /django.secret

10
mamweb/settings_common.py

@ -215,6 +215,10 @@ LOGGING = {
'handlers': ['console'], 'handlers': ['console'],
'level': 'DEBUG', 'level': 'DEBUG',
}, },
'seminar.prihlaska':{
'handlers': ['console','registration_logfile'],
'level': 'INFO'
},
# Catch-all logger # Catch-all logger
'': { '': {
@ -237,6 +241,12 @@ LOGGING = {
'class': 'django.utils.log.AdminEmailHandler', 'class': 'django.utils.log.AdminEmailHandler',
'formatter': 'verbose', 'formatter': 'verbose',
}, },
'registration_logfile':{
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': 'registration.log',
'formatter': 'verbose',
}
}, },
} }

4
mamweb/templates/base.html

@ -24,8 +24,8 @@
} }
}); });
</script> </script>
<script type="text/javascript" <script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script> </script>
{# script specifický pro stránku #} {# script specifický pro stránku #}

60
seminar/forms.py

@ -1,8 +1,9 @@
from django import forms from django import forms
from dal import autocomplete 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): class PrihlaskaForm(forms.Form):
jmeno = forms.CharField(label='Jméno', max_length=256, required=True) jmeno = forms.CharField(label='Jméno', max_length=256, required=True)
prijmeni = forms.CharField(label='Příjmení', 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? # TODO heslo?
pohlavi_muz = forms.ChoiceField(label='Pohlaví', pohlavi_muz = forms.ChoiceField(label='Pohlaví',
choices = ((True,'muž'),(False,'žena')), required=True) choices = ((True,'muž'),(False,'žena')), required=True)
@ -25,30 +29,44 @@ class PrihlaskaForm(forms.Form):
('SK', 'Slovenská Republika'), ('SK', 'Slovenská Republika'),
('other', 'Jiné')), ('other', 'Jiné')),
required=False) 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(), queryset=Skola.objects.all(),
widget=autocomplete.ModelSelect2(url='autocomplete_skola') widget=autocomplete.ModelSelect2(
) url='autocomplete_skola',
attrs = {'data-placeholder--id': '-1',
# skola_stat_select = forms.ChoiceField(label='Stát', 'data-placeholder--text' : '---',
# choices = (('cz', 'Česká Republika'), 'data-allow-clear': 'true'})
# ('sk', 'Slovenská Republika'), ,required=False)
# ('other', 'Jiné')),
# required=True) skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False)
# kraj_select = forms.ChoiceField(label='Kraj',required=True) skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False)
# skola_select = forms.ChoiceField(label='Škola',required=True)
#kraj
#škola
# trida = forms.CharField(label='Třída',max_length=10, required=True) # 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) 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) 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) 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

32
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();
});

939
seminar/static/seminar/skoly.js

@ -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<rr.length; i++) {
if (rr[i][0] == rid) {
document.getElementById('id_kraj_select').selectedIndex = i;
break;
}
}
region_changed();
var ss = schools[rid];
var cnt = 0;
for (i=0; i<ss.length; i++) {
if (ss[i][0] == sid) {
document.getElementById('id_skola_select').selectedIndex = cnt;
break;
}
if (ss[i][0] >= 0) {
cnt++;
}
}
}

87
seminar/templates/seminar/prihlaska.html

@ -1,10 +1,10 @@
{% extends "seminar/zadani/base.html" %} {% extends "seminar/zadani/base.html" %}
{% load staticfiles %} {% load staticfiles %}
{% load static %}
{% block script %} {% block script %}
<script src="{% static 'seminar/skoly.js' %}"></script> <!--script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script!-->
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script> {{form.media}}
<script src="{% static 'seminar/prihlaska.js' %}"></script>
{% endblock %} {% endblock %}
{% block content %} {% block content %}
@ -13,31 +13,88 @@
Přihláška do semináře Přihláška do semináře
{% endblock %}{% endblock %} {% endblock %}{% endblock %}
</h1> </h1>
<form action="/prihlaska/" method="post"> <form action="/prihlaska/" method="post">
{% csrf_token %} {% csrf_token %}
{{form.non_field_errors}} {{form.non_field_errors}}
<ul class="form"> <ul class="form">
{% for field in form %}
<li> <li>
{% if forloop.last %} {% include "seminar/prihlaska_field.html" with field=form.jmeno %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.prijmeni %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.username %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.pohlavi_muz%}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.email %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.telefon %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.datum_narozeni %}
</li>
<li>
<hr>
Bydliště
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.ulice %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.mesto %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.psc %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.stat %}
</li>
<li id="id_li_stat_text">
{% include "seminar/prihlaska_field.html" with field=form.stat_text %}
</li>
<li>
<hr>
{% include "seminar/prihlaska_field.html" with field=form.skola %}
</li>
<li>
<button id="id_skola_text_button" type="button">Škola není v seznamu</button>
</li>
<li id="id_li_skola_nazev">
Vyplň prosím celý název a adresu školy.<br>
{% include "seminar/prihlaska_field.html" with field=form.skola_nazev %}
</li>
<li id="id_li_skola_adresa">
{% include "seminar/prihlaska_field.html" with field=form.skola_adresa %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.rok_maturity %}
</li>
<li>
{% include "seminar/prihlaska_field.html" with field=form.zasilat %}
</li>
<li>
{% include "seminar/gdpr.html" %} {% include "seminar/gdpr.html" %}
{% endif %} {% include "seminar/prihlaska_field.html" with field=form.gdpr %}
<label class="field-label{% if field.field.required %} field-required{% endif %}" for="{{ field.name }}">{{ field.label }}:</label> </li>
{{ field }} <li>
{% if field.help_text %}<span class="field-helptext">{{ field.help_text|safe }}</span>{% endif %} {% include "seminar/prihlaska_field.html" with field=form.spam %}
{% if field.errors %}<span class="field-error">{{ field.errors }}</span>{% endif %}
</li> </li>
{% endfor %}
</ul> </ul>
<input type="submit" value="Odeslat"> <input type="submit" value="Odeslat">
</form> </form>
<script> <script>
$("#id_skola_stat_select").on("change",country_changed); $("#id_stat").on("change",addrCountryChanged);
$("#id_kraj_select").on("change",region_changed); $("#id_skola_text_button").on("click",schoolNotInList);
//$("#id_skola_stat_select").on("change",country_changed);
</script> </script>
{{form.media}}
{% endblock %} {% endblock %}

4
seminar/templates/seminar/prihlaska_field.html

@ -0,0 +1,4 @@
<label class="field-label{% if field.field.required %} field-required{% endif %}" for="{{ field.id_for_label }}">{{ field.label }}:</label>
{{field}}
{% if field.help_text %}<span class="field-helptext">{{ field.help_text|safe }}</span>{% endif %}
{% if field.errors %}<span class="field-error">{{ field.errors }}</span>{% endif %}

5
seminar/views.py

@ -10,6 +10,7 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect
from django.db.models import Q from django.db.models import Q
from django.views.decorators.csrf import ensure_csrf_cookie from django.views.decorators.csrf import ensure_csrf_cookie
from django.contrib.auth import authenticate, login, get_user_model from django.contrib.auth import authenticate, login, get_user_model
from django.db import transaction
from dal import autocomplete from dal import autocomplete
from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba, Skola 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 traceback
import sys import sys
import csv import csv
import logging
def verejna_temata(rocnik): def verejna_temata(rocnik):
@ -952,6 +954,7 @@ def texDownloadView(request, rocnik, cislo):
## Formulare ## Formulare
def prihlaskaView(request): def prihlaskaView(request):
logger = logging.getLogger('seminar.prihlaska')
if request.method == 'POST': if request.method == 'POST':
form = PrihlaskaForm(request.POST) form = PrihlaskaForm(request.POST)
# TODO vyresit, co se bude v jakych situacich zobrazovat # TODO vyresit, co se bude v jakych situacich zobrazovat
@ -976,6 +979,7 @@ def prihlaskaView(request):
except ObjectDoesNotExist: except ObjectDoesNotExist:
pass pass
with transaction.atomic():
u = User(username=form.cleaned_data['username']) u = User(username=form.cleaned_data['username'])
u.save() u.save()
@ -1022,6 +1026,7 @@ def prihlaskaView(request):
# TODO logovat jednotlive validni formulare do souboru # TODO logovat jednotlive validni formulare do souboru
print(form.cleaned_data) print(form.cleaned_data)
logger.info(form.cleaned_data)
return HttpResponseRedirect('/thanks/') return HttpResponseRedirect('/thanks/')
# if a GET (or any other method) we'll create a blank form # if a GET (or any other method) we'll create a blank form

Loading…
Cancel
Save