personalni¶
Obsahuje vše okolo registrace a osobních údajů (ne přihlášení a změnu hesla). Také obsahuje rozcestníky a Řešitele s Organizátorem.
personalni.admin¶
- class personalni.admin.OsobaAdmin(model, admin_site)[zdroj]¶
Bases:
ModelAdmin
- actions = ['synchronizuj_maily', 'udelej_orgem']¶
- search_fields = ['jmeno', 'prijmeni', 'prezdivka']¶
- property media¶
- class personalni.admin.OsobaInline(parent_model, admin_site)[zdroj]¶
Bases:
TabularInline
- property media¶
personalni.apps¶
Soubor sloužící k pojmenování a jiným nastavením djangovské aplikace.
personalni.forms¶
- class personalni.forms.DateInput(attrs=None, format=None)[zdroj]¶
Bases:
DateInput
- input_type = 'date'¶
- property media¶
- class personalni.forms.TelInput(attrs=None)[zdroj]¶
Bases:
TextInput
- input_type = 'tel'¶
- input_pattern = '^[+]?[()/0-9. -]{9,}$'¶
- property media¶
- class personalni.forms.PrihlaskaForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[zdroj]¶
Bases:
PasswordResetForm
- base_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'gdpr': <django.forms.fields.BooleanField object>, 'jak_se_dozvedeli': <django.forms.fields.CharField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- declared_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'gdpr': <django.forms.fields.BooleanField object>, 'jak_se_dozvedeli': <django.forms.fields.CharField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- property media¶
- class personalni.forms.ProfileEditForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[zdroj]¶
Bases:
Form
- base_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- declared_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- property media¶
- class personalni.forms.PoMaturiteProfileEditForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[zdroj]¶
Bases:
ProfileEditForm
- base_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- declared_fields = {'datum_narozeni': <django.forms.fields.DateField object>, 'email': <django.forms.fields.EmailField object>, 'jmeno': <django.forms.fields.CharField object>, 'mesto': <django.forms.fields.CharField object>, 'pohlavi_muz': <django.forms.fields.ChoiceField object>, 'prijmeni': <django.forms.fields.CharField object>, 'psc': <django.forms.fields.CharField object>, 'rok_maturity': <django.forms.fields.IntegerField object>, 'skola': <django.forms.models.ModelChoiceField object>, 'skola_adresa': <django.forms.fields.CharField object>, 'skola_nazev': <django.forms.fields.CharField object>, 'spam': <django.forms.fields.BooleanField object>, 'stat': <django.forms.fields.ChoiceField object>, 'stat_text': <django.forms.fields.CharField object>, 'telefon': <django.forms.fields.CharField object>, 'ulice': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>, 'zasilat': <django.forms.fields.ChoiceField object>, 'zasilat_cislo_emailem': <django.forms.fields.BooleanField object>}¶
- property media¶
personalni.urls¶
Soubor sloužící jako „router“, tj. zde se definují url adresy a na co ukazují:
org/add_solution
(seminar_vloz_reseni)PosliReseniView
resitel/nahraj_reseni
(seminar_nahraj_reseni)NahrajReseniView
resitel/odevzdana_reseni/
(seminar_resitel_odevzdana_reseni)PrehledOdevzdanychReseni
org/reseni/
(odevzdavatko_tabulka)TabulkaOdevzdanychReseniView
org/reseni/rocnik/<int:rocnik>/
(odevzdavatko_tabulka)TabulkaOdevzdanychReseniView
org/reseni/<int:problem>/<int:resitel>/
(odevzdavatko_reseni_resitele_k_problemu)ReseniProblemuView
org/reseni/<int:pk>/
(odevzdavatko_detail_reseni)viewMethodSwitch()
+DetailReseniView
+hodnoceniReseniView()
org/reseni/all
SeznamReseniView
org/reseni/akt
TabulkaOdevzdanychReseniView
resitel/reseni/<int:pk>
(odevzdavatko_resitel_reseni)ResitelReseniView
personalni.views¶
- class personalni.views.OrgoRozcestnikView(**kwargs)[zdroj]¶
Bases:
TemplateView
Zobrazí organizátorský rozcestník.
- template_name = 'personalni/profil/orgorozcestnik.html'¶
- class personalni.views.ResitelView(**kwargs)[zdroj]¶
Bases:
LoginRequiredMixin
,DetailView
- template_name = 'personalni/profil/resitel.html'¶