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

  • kwargs – Parametr kwargs se 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_message předává se do volání FedoraTransaction().

  • error_message – Parametr error_message předává se do volání FedoraTransaction().

  • main_record – Parametr main_record př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 northing použitá při výpočtu nebo transformaci.

  • easting – Číselná hodnota easting použ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 args se předává do volání save().

  • kwargs – Parametr kwargs se předává do volání save().

__init__()

Override init metody pro úpravu souřadnic.

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

  • kwargs – Parametr kwargs př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 adb předává se do volání filter(), pracuje se s atributy ident_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.