PIAN formuláře
Definice formulářů.
Třídy
- class PianCreateForm
Hlavní formulář pro vytvoření, editaci a zobrazení pianu.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().dj – Volitelná instance dokumentační jednotky pro secondary lock — sleduje souběžné změny polí DJ, které by mohly být přepsány při
dj.save().kwargs – Parametr
kwargsse předává do volání__init__().
- get_dj_conflicting_fields()
Vrátí seznam polí DJ, která byla v DB změněna od renderu formuláře.
- Vrací:
Seznam názvů polí (
typ,nazev,negativni_jednotka,pian).
- _instance_geom_wkt()
Provádí operaci instance geom wkt.
- Parametry:
field_name – Textový název nebo klíč
field_namepoužívaný v rámci operace.- Vrací:
Výstup funkce odpovídající implementované logice.
- run_loaded_validation()
Metoda pro validaci geometrií při potvrzení PIANu.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- clean()
Provádí operaci clean.
- Vyvolá:
forms.ValidationError – Vyvolá se při splnění podmínky
isinstance(geom, Polygon); nebo při splnění podmínkyzm10 is not None and zm50 is not None.
- validate_geom()
Metoda pro validaci PIAN pomocí funkce v postgres databázi.
- Parametry:
geom – Parametr
geompředává se do volánícallproc(),debug().epsg – Parametr
epsgse předává do volánícallproc().
- Vyvolá:
forms.ValidationError – Vyvolá se při zpracování zachycené výjimky typu
Exception; nebo při splnění podmínkyvalidation_results != 'valid'.
- class PianOdpojitForm
Minimální formulář pro modál odpojení PIANu od DJ.
Nese pouze secondary lock proti instanci DJ, aby šlo detekovat souběžnou editaci polí DJ (např.
typ) předtím, než je vpian/views.py:odpojitzavolándj.save().Metody:
- __init__()
Inicializuje formulář se snapshotem polí DJ.
- Parametry:
args – Parametr
argsse předává do volání__init__().dj – Volitelná instance dokumentační jednotky pro secondary lock.
kwargs – Parametr
kwargsse předává do volání__init__().
- get_dj_conflicting_fields()
Vrátí seznam polí DJ, která byla v DB změněna od renderu formuláře.
- Vrací:
Seznam názvů polí (
typ,nazev,negativni_jednotka,pian).