@ -26,7 +26,7 @@ import seminar.models as m
from seminar . models import Problem , Cislo , Reseni , Nastaveni , Rocnik , Soustredeni , Organizator , Resitel , Novinky , Soustredeni_Ucastnici , Pohadka , Tema , Clanek , Osoba , Skola # Tohle je stare a chceme se toho zbavit. Pouzivejte s.ToCoChci
#from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva
from seminar import utils , treelib
from seminar . forms import PrihlaskaForm , LoginForm , ProfileEditForm , ProfileEditFormPoMaturite
from seminar . forms import PrihlaskaForm , LoginForm , ProfileEditForm , PoMaturiteP rofileEditForm
import seminar . forms as f
import seminar . templatetags . treenodes as tnltt
import seminar . views . views_rest as vr
@ -1095,21 +1095,21 @@ def resitelEditView(request):
user_edit = osoba_edit . user
## Vytvoření slovníku, kterým předvyplním formulář
prefill_1 = model_to_dict ( user_edit )
if resitel_edit and resitel_edit . rok_maturity > = date . today ( ) . year :
if resitel_edit :
prefill_2 = model_to_dict ( resitel_edit )
prefill_1 . update ( prefill_2 )
prefill_3 = model_to_dict ( osoba_edit )
prefill_1 . update ( prefill_3 )
if ' datum_narozeni ' in prefill_1 :
prefill_1 [ ' datum_narozeni ' ] = str ( prefill_1 [ ' datum_narozeni ' ] )
if resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year :
form = ProfileEditFormPoMaturite ( initial = prefill_1 )
if ' rok_maturity ' not in prefill_1 or prefill_1 [ ' rok_maturity ' ] < date . today ( ) . year :
form = PoMaturiteP rofileEditForm ( initial = prefill_1 )
else :
form = ProfileEditForm ( initial = prefill_1 )
## Změna údajů a jejich uložení
if request . method == ' POST ' :
if resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year :
form = ProfileEditFormPoMaturite ( request . POST )
if ' rok_maturity ' not in prefill_1 or prefill_1 [ ' rok_maturity ' ] < date . today ( ) . year :
form = PoMaturiteP rofileEditForm ( request . POST )
else :
form = ProfileEditForm ( request . POST )
if form . is_valid ( ) :
@ -1133,7 +1133,7 @@ def resitelEditView(request):
## Neznámá země
msg = " Unknown country {} " . format ( fcd [ ' stat_text ' ] )
if resitel_edit and resitel_edit . rok_maturity > = date . today ( ) . year :
if resitel_edit :
## Změny v řešiteli
resitel_edit . skola = fcd [ ' skola ' ]
resitel_edit . rok_maturity = fcd [ ' rok_maturity ' ]
@ -1149,7 +1149,7 @@ def resitelEditView(request):
return formularOKView ( request )
else :
## Stránka před odeslaním formuláře = předvyplněný formulář
return render ( request , ' seminar/profil/edit.html ' , { ' form ' : form , ' po_maturite ' : resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year } )
return render ( request , ' seminar/profil/edit.html ' , { ' form ' : form } )
def prihlaskaView ( request ) :
generic_logger = logging . getLogger ( ' seminar.prihlaska ' )