ARCH_Z modely
Definice modelů.
Třídy
- class ArcheologickyZaznam
Databázový model archeologického záznamu.
Metody:
- set_zapsany()
Přepne archeologický záznam do stavu „zapsaný“ a zapíše změnu do historie.
- Parametry:
user – Uživatel, který změnu stavu provedl.
- set_odeslany()
Přepne záznam do stavu „odeslaný“ a propíše navazující změny do souvisejících dat.
Metoda zároveň posune navázané dokumenty a externí zdroje do odpovídajících stavů.
- Parametry:
user – Uživatel, který odeslání provedl.
request – HTTP požadavek použitý při generování trvalých identifikátorů dokumentů.
messages – Django message backend pro předání uživatelských hlášek.
- set_archivovany()
Přepne záznam do stavu „archivovaný“ a zaznamená změnu do historie.
U samostatné akce s dočasným identifikátorem se při archivaci nastaví trvalý ident.
- Parametry:
user – Uživatel, který archivaci provedl.
- set_vraceny()
Metoda pro vrácení o jeden stav méně a uložení změny do historie.
- Parametry:
user – Uživatel, který vrácení stavu provedl.
new_state – Cílový stav záznamu, do kterého má být záznam vrácen.
poznamka – Poznámka uložená do historie k provedenému vrácení.
- check_pred_odeslanim()
Metoda pro kontrolu prerekvizit před posunem do stavu odeslaný:
polia: datum_zahajeni, datum_ukonceni, lokalizace_okolnosti, specifikace_data, hlavni_katastr, hlavni_vedouci a hlavni_typ jsou vyplněna.
Akce má připojený dokument typu nálezová správa nebo je akce typu nz.
Je připojená aspoň jedna dokumentační jednotka se všemi relevantními relacemi.
- Vrací:
Vrací proměnná
result.
- check_pred_archivaci()
Metoda pro kontrolu prerekvizit před archivací:
kontrola jako před odesláním a navíc
všechny pripojené dokumenty jsou archivované.
všechny DJ mají potvrzený pian
- Vrací:
Vrací n-tici.
- set_lokalita_permanent_ident_cely()
Metoda pro nastavení permanentního identifikátoru lokality ze sekvence lokalit.
- Vyvolá:
MaximalIdentNumberError – Vyvolá se při splnění podmínky
sequence.sekvence >= MAXIMUM; nebo při splnění podmínkymissing[0] >= MAXIMUM.
- _set_connected_records_ident()
Propíše nový základ identifikátoru do navázaných DJ a komponent.
- Parametry:
new_ident – Nový prefix identifikátoru archeologické akce.
- set_akce_ident()
Nastaví nebo vygeneruje identifikátor akce a promítne změnu do navázaných dat.
- Parametry:
ident – Volitelný identifikátor; pokud není zadán, vygeneruje se nový.
delete_container – Určuje, zda se při změně identifikátoru smaže původní kontejner.
- get_absolute_url()
Vrátí detail URL archeologického záznamu nebo jeho dokumentační jednotky.
- Parametry:
dj_ident_cely – Identifikátor dokumentační jednotky pro detail DJ varianty.
- Vrací:
Vrací výsledek volání
reverse().
- get_redirect()
Vrátí redirect odpověď na detail archeologického záznamu.
- Parametry:
dj_ident_cely – Identifikátor dokumentační jednotky pro detail DJ varianty.
- Vrací:
Vrací výsledek volání
redirect().
- __str__()
Metoda vrátí str reprezentaci modelu ident_cely.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str.
- get_permission_object()
Vrací permission object.
- Vrací:
Vrací proměnná
self.
- get_create_user()
Vrací create user.
- Vrací:
Vrací n-tici.
- get_create_org()
Vrací create org.
- Vrací:
Vrací n-tici.
- check_set_permanent_ident()
Ověří set permanent ident.
- Vrací:
Vrací proměnná
poznamka_historie.
- __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__().
- initial_casti_dokumentu()
Vrátí ID navázaných částí dokumentu v okamžiku načtení instance.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
values_list(), seznam.
- initial_pristupnost()
Vrátí původní hodnotu přístupnosti záznamu.
- Vrací:
Vrací atribut objektu.
- initial_pristupnost()
Nastaví interně uloženou původní hodnotu přístupnosti.
- Parametry:
value – Nová hodnota původní přístupnosti.
- save()
Uloží změny objektu.
- Parametry:
args – Parametr
argsse předává do volánísave().kwargs – Parametr
kwargsse předává do volánísave().
- igsn_lokalita_hide()
Skryje IGSN záznam lokality, pokud je aktuální záznam typu lokalita.
- Parametry:
check_status – Při
Trueověří stav před provedením změny v IGSN.
- igsn_lokalita_publish()
Publikuje IGSN lokality, pokud je záznam lokality archivovaný.
- Parametry:
check_status – Při
Trueověří stav před publikací v IGSN.
- igsn_lokalita_delete()
Odstraní IGSN záznam lokality, pokud jde o záznam typu lokalita.
- Parametry:
check_status – Při
Trueověří stav před smazáním v IGSN.
- igsn_lokalita_update()
Aktualizuje IGSN metadata lokality, pokud jde o záznam typu lokalita.
- Parametry:
check_status – Při
Trueověří stav před aktualizací v IGSN.reload_record – Určuje, zda se má záznam před aktualizací znovu načíst.
- class ArcheologickyZaznamKatastr
Databázový model vazeb archeologického záznamu na další katastry.
- class Akce
Databázový model akce.
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__().
- initial_projekt()
Vrátí původní projekt navázaný při inicializaci instance.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), None.
- get_absolute_url()
Vrátí URL detailu archeologického záznamu navázaného na akci.
- Vrací:
Vrací výsledek volání
reverse().
- vedouci_organizace()
Vrátí seznam vedoucích organizací akce jako text.
- Vrací:
Vrací výsledek volání
join().
- vedouci()
Vrátí textový seznam vedoucích osob navázaných na akci.
- Vrací:
Vrací výsledek volání
join().
- set_snapshots()
Přepočítá a uloží snapshot textového výpisu vedoucích akce.
- redis_snapshot_id()
Sestaví klíč Redis snapshotu pro seznam akci.
- Vrací:
Vrací hodnotu podle větve zpracování.
- generate_redis_snapshot()
Připraví data akce pro uložení snapshotu do Redis cache.
- Vrací:
Vrací n-tici.
- get_by_ident_cely()
Vrátí instanci akce podle identifikátoru archeologického záznamu.
- Parametry:
ident_cely – Identifikátor archeologického záznamu.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), None.
- class AkceVedouci
Databázový model vazeb na další vedoucí archeologického záznamu.
Metody:
- __str__()
Metoda vrátí str reprezentaci modelu vedouci.
- Vrací:
Vrací hodnotu podle větve zpracování.
- vypis_name()
Metoda vrátí str reprezentaci modelu vedouci pro vypis.
- Vrací:
Vrací hodnotu podle větve zpracování.
- class ExterniOdkaz
Databázový model externích odkazů archeologického záznamu.
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__().
- create_transaction()
Vytvoří a vrátí Fedora transakci pro práci s externím odkazem.
- Parametry:
transaction_user – Uživatel nebo osoba
transaction_user, v jejímž kontextu se operace provádí.- Vrací:
Vrací atribut objektu.
- class LokalitaSekvence
Model pro tabulku se sekvencemi lokalit.
- class AkceSekvence
Model pro tabulku se sekvencemi akcí.
Funkce
- get_akce_ident(region)
Vygeneruje nový permanentní identifikátor akce pro zadaný region.
- Parametry:
region – Identifikátor regionu použitého jako prefix sekvence akcí.
- Vrací:
Vrací hodnotu podle větve zpracování.
- Vyvolá:
MaximalIdentNumberError – Vyvolá se při splnění podmínky
sequence.sekvence >= MAXIMUM; nebo při splnění podmínkymissing[0] >= MAXIMUM.