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 attrs zpracovávaná touto funkcí.

  • choices – Parametr choices se 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 data zpracová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 data zpracová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_confirmation ovlivňuje větvení podmínek.

  • dokument_warnings – Parametr dokument_warnings předává se do volání append(), HTML(), ovlivňuje větvení podmínek.

  • args – Parametr args se předává do volání __init__().

  • kwargs – Parametr kwargs se 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 args se předává do volání __init__().

  • kwargs – Parametr kwargs se předává do volání __init__().

class VratitFormDokument

Implementuje komponentu VratitFormDokument v rámci aplikace.

Metody:

__init__()

Inicializuje instanci třídy.

Parametry:
  • args – Parametr args se předává do volání __init__().

  • kwargs – Parametr kwargs se 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 args se předává do volání __init__().

  • az – Parametr az se předává do volání filter(), pracuje se s atributy stav, ident_cely, ovlivňuje větvení podmínek.

  • kwargs – Parametr kwargs se 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 value př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 args se předává do volání __init__().

  • kwargs – Parametr kwargs se předává do volání __init__().

class PermissionImportForm

Implementuje komponentu PermissionImportForm v rámci aplikace.

class PermissionSkipImportForm

Implementuje komponentu PermissionSkipImportForm v rámci aplikace.

class BaseFilterForm

Implementuje komponentu BaseFilterForm v 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 TransaltionImportForm v 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ínky file.name.split('.')[-1] != 'po'.

class ImportDataAdminForm

Implementuje komponentu ImportDataAdminForm v rámci aplikace.