PIAN modely

Definice modelů.

Třídy

class Pian

Databázový model PIAN.

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__().

pristupnost_pom()

Provádí operaci pristupnost pom.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání first(), výsledek volání get().

pristupnost()

Provádí operaci pristupnost.

Vrací:

Vrací atribut objektu.

evaluate_pristupnost_change()

Provádí operaci evaluate pristupnost change.

Parametry:
  • added_pristupnost_id – Identifikátor objektu added_pristupnost.

  • skip_zaznam_id – Identifikátor objektu skip_zaznam.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání first(), výsledek volání get().

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací hodnotu podle větve zpracování.

get_absolute_url()

Vrací absolute url.

Parametry:

request – Parametr request předává se do volání error(), ovlivňuje větvení podmínek.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání get_absolute_url(), výsledek volání reverse().

get_permission_object()

Vrací permission object.

Vrací:

Vrací proměnná self.

get_create_user()

Vrací create user.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: proměnná my_list, n-tici.

get_create_org()

Vrací create org.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: proměnná our_list, n-tici.

set_permanent_ident_cely()

Metoda pro nastavení permanentního identifikátoru pro PIAN.

Metoda vrátí identifikátor podle sekvence PIAN.

Vyvolá:

MaximalIdentNumberError – Vyvolá se při splnění podmínky sequence.sekvence < maximum.

set_vymezeny()

Metoda pro nastavení stavu vymezený.

Parametry:

user – Parametr user se předává do volání zaznamenej_zapsani().

set_potvrzeny()

Metoda pro nastavení stavu potvrzený.

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

  • old_ident – Identifikátor old_ident používaný pro dohledání cílového záznamu.

zaznamenej_zapsani()

Metoda pro uložení změny do historie pro pianu.

Parametry:

user – Parametr user se předává do volání Historie().

class Kladyzm

Databázový model kladu ZM.

class PianSekvence

Databázový model sekvence PIAN podle kladu ZM 50 a katastru.

Funkce

vytvor_pian(katastr, fedora_transaction)

Funkce pro vytvoření pianu v DB podle katastru.

Parametry:
  • katastr – Parametr katastr předává se do volání get_ZM_from_point(), pracuje se s atributy definicni_bod, hranice.

  • fedora_transaction – Parametr fedora_transaction slouží jako vstup pro logiku funkce vytvor_pian.

Vrací:

Vrací proměnná pian.

Vyvolá:
  • Exception – Vyvolá se s textem „zm10s.not_found“; nebo s textem „zm50s.not_found“.

  • ObjectDoesNotExist – Vyvolá se při zpracování zachycené výjimky typu ObjectDoesNotExist.

get_ZM_from_point(point)

Vrací ZM from point.

Parametry:

point – Parametr point předává se do volání list(), filter().

Vrací:

Vrací n-tici.