ARCH_Z formuláře

Definice formulářů.

Třídy

class AkceVedouciFormSetHelper

Form helper pro správné vykreslení formuláře vedoucích.

Metody:

__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.

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()
get_date_based_on_year()
to_python()

Prepis kvůli jinému objektu CustomDateInput.

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í.

__init__()
clean_odlozena_nz()

Custom clean metoda pro ověření že je_nz a odlozena_nz nejsou oba True.

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

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

class ArchzFilterForm

Popis není k dispozici.

Funkce

create_akce_vedouci_objekt_form(readonly)

Funkce která vrací formulář VB pro formset.

Args:

readonly (boolean): nastavuje formulář na readonly.

Returns:

CreateAkceVedouciObjektForm: django model formulář AkceVedouci