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']
synchronizuj_maily(request, queryset)[zdroj]
udelej_orgem(request, queryset)[zdroj]
property media
class personalni.admin.OsobaInline(parent_model, admin_site)[zdroj]

Bases: TabularInline

model

alias of Osoba

property media
class personalni.admin.OrganizatorAdmin(model, admin_site)[zdroj]

Bases: ReverseModelAdmin

search_fields = ['osoba__jmeno', 'osoba__prijmeni', 'osoba__prezdivka']
inline_type = 'stacked'
inline_reverse = ['osoba']
property media
class personalni.admin.ResitelAdmin(model, admin_site)[zdroj]

Bases: ReverseModelAdmin

search_fields = ['osoba__jmeno', 'osoba__prijmeni', 'osoba__prezdivka']
ordering = ('osoba__jmeno', 'osoba__prijmeni')
inline_type = 'stacked'
inline_reverse = ['osoba']
property media

personalni.apps

Soubor sloužící k pojmenování a jiným nastavením djangovské aplikace.

class personalni.apps.PersonalniConfig(app_name, app_module)[zdroj]

Bases: AppConfig

name = 'personalni'

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

clean_username()[zdroj]
clean_email()[zdroj]
clean_zasilat()[zdroj]
clean()[zdroj]
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

clean_email()[zdroj]
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í:

personalni.views

class personalni.views.OrgoRozcestnikView(**kwargs)[zdroj]

Bases: TemplateView

Zobrazí organizátorský rozcestník.

template_name = 'personalni/profil/orgorozcestnik.html'
get_context_data(**kwargs)[zdroj]
class personalni.views.ResitelView(**kwargs)[zdroj]

Bases: LoginRequiredMixin, DetailView

model

alias of Resitel

template_name = 'personalni/profil/resitel.html'
get_object(queryset=None)[zdroj]
personalni.views.prihlaska_log_gdpr_safe(logger, gdpr_logger, msg, form_data)[zdroj]
personalni.views.resitelEditView(request)[zdroj]
personalni.views.prihlaskaView(request)[zdroj]
personalni.views.profilView(request)[zdroj]
personalni.views.dataResiteluCsvResponse(queryset, columns=None, with_header=True)[zdroj]

Pomocná funkce pro vracení dat řešitelů jako CSV. Musí dostat správný QuerySet, který dává Řešitele