CORE formuláře
Definice formulářů.
Třídy
- class SelectMultipleSeparator
Override nad widgetom na zobrazení multi selectu stejně v každém formuláři.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
attrs – Kolekce
attrszpracovávaná touto funkcí.choices – Parametr
choicesse předává do volání__init__().
- class TwoLevelSelectField
Potrebná úprava metód pro Charfield ve formuláři, pokud se používa widget se zobrazením dvou-stupňového seznamu.
Metody:
- to_python()
Provádí operaci to python.
- Parametry:
selected_value – Kolekce nebo datová struktura selected_value zpracovávaná touto funkcí.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), None.
- has_changed()
Určí, zda changed.
- Parametry:
initial – Stavová nebo časová hodnota initial používaná při rozhodování logiky.
data – Kolekce
datazpracovávaná touto funkcí.
- Vrací:
Vrací výsledek ověření nebo validačního pravidla.
- class HeslarChoiceFieldField
Potrebná úprava metód pro ChoiceField ve formuláři, pro správně zobrazení a spracováni predmetu specifikace.
Metody:
- clean()
Provádí operaci clean.
- Parametry:
selected_value – Kolekce nebo datová struktura selected_value zpracovávaná touto funkcí.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), výsledek voláníclean().
- to_python()
Provádí operaci to python.
- Parametry:
selected_value – Kolekce nebo datová struktura selected_value zpracovávaná touto funkcí.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), None.
- has_changed()
Určí, zda changed.
- Parametry:
initial – Stavová nebo časová hodnota initial používaná při rozhodování logiky.
data – Kolekce
datazpracovávaná touto funkcí.
- Vrací:
Vrací výsledek ověření nebo validačního pravidla.
- class CheckStavNotChangedForm
Formulář pro kontrolu jestli se stav záznamu nezmenil mezi jeho načtením a odeslánim zmeny.
Celá logika je v clean metóde.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
db_stav – Stavová hodnota načtená z databáze.
require_confirmation – Parametr
require_confirmationovlivňuje větvení podmínek.dokument_warnings – Parametr
dokument_warningspředává se do voláníappend(),HTML(), ovlivňuje větvení podmínek.args – Parametr
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__().
- clean()
Provádí operaci clean.
- Vrací:
Vrací proměnná
cleaned_data.- Vyvolá:
forms.ValidationError – Vyvolá se s textem „State_changed“.
- class VratitForm
Formulář pro vrácení záznamu. Obsahuje jen text pole pro zdůvodnění vrácení.
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 VratitFormDokument
Implementuje komponentu
VratitFormDokumentv rámci aplikace.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 VratitFormAZ
Formulář pro vrácení záznamu Akce nebo Lokality. Obsahuje text pole pro zdůvodnění vrácení a výběr dokumentů pro vrácení.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().az – Parametr
azse předává do volánífilter(), pracuje se s atributystav,ident_cely, ovlivňuje větvení podmínek.kwargs – Parametr
kwargsse předává do volání__init__().
- class DecimalTextWideget
Třida pro formátování hodnoty velikosti souboru na 3 desetiná místa.
Metody:
- format_value()
Provádí operaci format value.
- Parametry:
value – Parametr
valuepředává se do volánílocalize_input(),str(), ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací hodnotu podle větve zpracování, typicky: None, výsledek volání
localize_input(), výsledek volánístr().
- class OdstavkaSystemuForm
Formulář pro nastavení a úpravu odstávky.
Vrámci načítáni formuláře se doplní načítají hodnoty z template odstávky.
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 PermissionImportForm
Implementuje komponentu
PermissionImportFormv rámci aplikace.
- class PermissionSkipImportForm
Implementuje komponentu
PermissionSkipImportFormv rámci aplikace.
- class BaseFilterForm
Implementuje komponentu
BaseFilterFormv rámci aplikace.Metody:
- clean()
Provádí operaci clean.
- Vrací:
Vrací proměnná
cleaned_data.- Vyvolá:
forms.ValidationError – Vyvolá se při splnění podmínky
error_list.
- class TransaltionImportForm
Implementuje komponentu
TransaltionImportFormv rámci aplikace.Metody:
- clean()
Provádí operaci clean.
- Vrací:
Vrací proměnná
cleaned_data.- Vyvolá:
forms.ValidationError – Vyvolá se při splnění podmínky
file.size < 1000; nebo při splnění podmínkyfile.name.split('.')[-1] != 'po'.
- class ImportDataAdminForm
Implementuje komponentu
ImportDataAdminFormv rámci aplikace.