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__().kwargs – Parametr
kwargsse předává do volání__init__().
- _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'.