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

  • kwargs – Parametr kwargs se 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_name použí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í True nebo False podle 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ínky zm10 is not None and zm50 is not None.

validate_geom()

Metoda pro validaci PIAN pomocí funkce v postgres databázi.

Parametry:
  • geom – Parametr geom předává se do volání callproc(), debug().

  • epsg – Parametr epsg se 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ínky validation_results != 'valid'.