@ -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
from seminar . forms import PrihlaskaForm , LoginForm , ProfileEditForm , ProfileEditFormPoMat
import seminar . forms as f
import seminar . templatetags . treenodes as tnltt
import seminar . views . views_rest as vr
@ -1095,14 +1095,20 @@ 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 :
if resitel_edit and resitel_edit . rok_maturity > = date . today ( ) . year :
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 resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year :
form = ProfileEditFormPoMat ( 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 = ProfileEditFormPoMat ( request . POST )
else :
form = ProfileEditForm ( request . POST )
if form . is_valid ( ) :
## Změny v osobě
@ -1124,7 +1130,7 @@ def resitelEditView(request):
## Neznámá země
msg = " Unknown country {} " . format ( fcd [ ' stat_text ' ] )
if resitel_edit :
if resitel_edit and resitel_edit . rok_maturity > = date . today ( ) . year :
## Změny v řešiteli
resitel_edit . skola = fcd [ ' skola ' ]
resitel_edit . rok_maturity = fcd [ ' rok_maturity ' ]
@ -1140,7 +1146,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 } )
return render ( request , ' seminar/profil/edit.html ' , { ' form ' : form , ' PoMat ' : resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year } )
def prihlaskaView ( request ) :
generic_logger = logging . getLogger ( ' seminar.prihlaska ' )