ADB modely
Definice modelů.
Třídy
- class Kladysm5
Databázový model kladu SM5.
- class Adb
Databázový model ADB.
Obsahuje vazbu na dokumentační jednotku.
Metody:
- get_absolute_url()
Vrací absolute url.
- Vrací:
Vrací výsledek volání
get_absolute_url().
- get_permission_object()
Vrací permission object.
- Vrací:
Vrací výsledek volání
get_permission_object().
- __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__().
- create_transaction()
Vytvoří Fedora transakci pro ADB záznam a vrátí ji volajícímu.
- Parametry:
transaction_user – Uživatel nebo osoba
transaction_user, v jejímž kontextu se operace provádí.success_message – Parametr
success_messagepředává se do voláníFedoraTransaction().error_message – Parametr
error_messagepředává se do voláníFedoraTransaction().main_record – Parametr
main_recordpředává se do voláníFedoraTransaction().
- Vrací:
Vrací atribut objektu.
- class VyskovyBod
Databázový model výškového bodu.
Obsahuje vazbu na ADB.
Metody:
- set_geom()
Metoda na nastavení geomu (souřadnic).
- Parametry:
northing – Číselná hodnota
northingpoužitá při výpočtu nebo transformaci.easting – Číselná hodnota
eastingpoužitá při výpočtu nebo transformaci.niveleta – Výšková hodnota (Z) ukládaná do geometrie bodu.
- save()
Override save metody na nastavení ident celý pokud je prázdny.
- Parametry:
args – Parametr
argsse předává do volánísave().kwargs – Parametr
kwargsse předává do volánísave().
- __init__()
Override init metody pro úpravu souřadnic.
- Parametry:
args – Parametr
argspředává se do volání__init__().kwargs – Parametr
kwargspředává se do volání__init__().
- get_absolute_url()
Vrací absolute url.
- Vrací:
Vrací výsledek volání
get_absolute_url().
- get_permission_object()
Vrací permission object.
- Vrací:
Vrací výsledek volání
get_permission_object().
- class AdbSekvence
Class pro sekvenci ADB pole db modelu kladysm5.
Funkce
- get_vyskovy_bod(adb, offset)
Funkce pro výpočet ident celý pro VB.
Obsahuje test na přetečení hodnot.
- Parametry:
adb – Parametr
adbpředává se do volánífilter(), pracuje se s atributyident_cely, vstupuje do návratové hodnoty.offset – Posun přičtený k poslednímu pořadí výškového bodu.
- Vrací:
Vrací vypočtený identifikátor výškového bodu.
- Vyvolá:
MaximalIdentNumberError – Vyvolá se při splnění podmínky
vyskove_body.count() <= MAXIMAL_VYSKOVY_BOD + offset.