PIAN modely
Definice modelů.
Třídy
- class Pian
Databázový model PIAN.
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__().
- 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
requestpř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
userse předává do volánízaznamenej_zapsani().
- set_potvrzeny()
Metoda pro nastavení stavu potvrzený.
- Parametry:
user – Parametr
userse předává do voláníHistorie().old_ident – Identifikátor
old_identpoužívaný pro dohledání cílového záznamu.
- zaznamenej_zapsani()
Metoda pro uložení změny do historie pro pianu.
- Parametry:
user – Parametr
userse 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
katastrpředává se do voláníget_ZM_from_point(), pracuje se s atributydefinicni_bod,hranice.fedora_transaction – Parametr
fedora_transactionslouží jako vstup pro logiku funkcevytvor_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
pointpředává se do volánílist(),filter().- Vrací:
Vrací n-tici.