@ -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 , ProfileEditFormPoMat
from seminar . forms import PrihlaskaForm , LoginForm , ProfileEditForm , ProfileEditFormPoMaturite
import seminar . forms as f
import seminar . templatetags . treenodes as tnltt
import seminar . views . views_rest as vr
@ -1100,14 +1100,16 @@ def resitelEditView(request):
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 = ProfileEditFormPoMat ( initial = prefill_1 )
form = ProfileEditFormPoMaturite ( 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 )
form = ProfileEditFormPoMaturite ( request . POST )
else :
form = ProfileEditForm ( request . POST )
if form . is_valid ( ) :
@ -1121,6 +1123,7 @@ def resitelEditView(request):
osoba_edit . ulice = fcd [ ' ulice ' ]
osoba_edit . mesto = fcd [ ' mesto ' ]
osoba_edit . psc = fcd [ ' psc ' ]
osoba_edit . datum_narozeni = fcd [ ' datum_narozeni ' ]
## Změny v osobě s podmínkami
if fcd . get ( ' spam ' , False ) :
osoba_edit . datum_souhlasu_zasilani = date . today ( )
@ -1146,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 , ' PoMat ' : resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year } )
return render ( request , ' seminar/profil/edit.html ' , { ' form ' : form , ' po_maturite ' : resitel_edit and resitel_edit . rok_maturity < date . today ( ) . year } )
def prihlaskaView ( request ) :
generic_logger = logging . getLogger ( ' seminar.prihlaska ' )