ARCH_Z formuláře
Definice formulářů.
Třídy
- class AkceVedouciFormSetHelper
Form helper pro správné vykreslení formuláře vedoucích.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__().
- class CreateArchZForm
Hlavní formulář pro vytvoření, editaci a zobrazení Archeologického záznamu.
Metody:
- __init__()
Prepis init metody pro vyplnení init hodnot, nastanvení readonly.
- Parametry:
required – Parametr
requiredovlivňuje větvení podmínek.required_next – Parametr
required_nextovlivňuje větvení podmínek.readonly – Parametr
readonlyovlivňuje větvení podmínek.args – Parametr
argspředává se do volání__init__().kwargs – Parametr
kwargspředává se do volání__init__(), pracuje se s atributypop.
- class CustomDateInput
Custom class pro zadávaní počátečního a konečního datumu v roce zadaním jen roku.
Metody:
- year_only()
Ověří, zda zadaná hodnota odpovídá formátu čtyřciferného roku.
- Parametry:
value – Parametr
valuepředává se do volánífullmatch(), vstupuje do návratové hodnoty.- Vrací:
Vrací výsledek volání
fullmatch().
- get_date_based_on_year()
Vrací date based on year.
- Parametry:
year – Časový údaj
yearpoužitý při filtrování nebo výpočtu.- Vrací:
Vrací výsledek volání
date().
- to_python()
Prepis kvůli jinému objektu CustomDateInput.
- Parametry:
value – Parametr
valuepředává se do voláníisinstance(),year_only(), ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get_date_based_on_year(), výsledek voláníto_python().
- class StartDateInput
Class pro input prvního dne v roce.
- class EndDateInput
Class pro input posledního dne v roce.
- class CreateAkceForm
Hlavní formulář pro vytvoření, editaci a zobrazení akce.
Metody:
- clean()
Přepis clean metody s custom oveřením datumu ukončení a zahájení.
- Vrací:
Vrací atribut objektu.
- Vyvolá:
forms.ValidationError – Vyvolá se při splnění podmínky
cleaned_data.get('datum_ukonceni') is not None and cleaned_data.get('datum_zahajeni') is None; nebo při splnění podmínkycleaned_data.get('datum_zahajeni') > cleaned_data.get('datum_ukonceni').
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().required – Parametr
requiredovlivňuje větvení podmínek.required_next – Parametr
required_nextovlivňuje větvení podmínek.kwargs – Parametr
kwargsse předává do volání__init__(), pracuje se s atributypop.
- clean_odlozena_nz()
Custom clean metoda pro ověření že je_nz a odlozena_nz nejsou oba True.
- Vrací:
Vrací proměnná
odlozena_nz.- Vyvolá:
ValidationError – Vyvolá se při splnění podmínky
odlozena_nz and je_nz.
- clean_datum_zahajeni()
Custom clean metoda pro ověření:
ak je specifikace_data=přesně tak datum_zahájení nesmí být prázdne
datum zahájení není dále něž mesíc v budoucnu
- Vrací:
Vrací vybranou hodnotu z kolekce.
- clean_datum_ukonceni()
Custom clean metoda pro ověření:
ak je specifikace_data=přesně tak datum_ukončení nesmí být prázdne
datum ukončení není dále něž mesíc v budoucnu
- Vrací:
Vrací vybranou hodnotu z kolekce.
- class ArchzFilterForm
Implementuje komponentu
ArchzFilterFormv rámci aplikace.
Funkce
- create_akce_vedouci_objekt_form(readonly)
Funkce která vrací formulář VB pro formset.
- Parametry:
readonly – Pokud
True, pole formuláře jsou pouze pro čtení.- Vrací:
Vnitřní
ModelFormpro evidenci vedoucího akce.