ARCH_Z modely

Definice modelů.

Třídy

class ArcheologickyZaznam

Class pro db model archeologicky_zaznam.

Metody:

set_zapsany()

Metoda pro nastavení stavu zapsaný a uložení změny do historie.

set_odeslany()

Metoda pro nastavení stavu odeslaný a uložení změny do historie. Dokumenty se taky posouvají do stavu odeslaný. Externí zdroje se posouvají do stavu zapsaný.

set_archivovany()

Metoda pro nastavení stavu archivovaný a uložení změny do historie. Pokud je akce samostatná a má dočasný ident, nastavý se konečný ident.

set_vraceny()

Metoda pro vrácení o jeden stav méně a uložení změny do historie.

check_pred_odeslanim()

Metoda na kontrolu prerekvizit pred 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.

check_pred_archivaci()

Metoda na kontrolu prerekvizit pred archivací:

kontrola jako před odesláním a navíc

všechny pripojené dokumenty jsou archivované.

všechny DJ mají potvrzený pian

set_lokalita_permanent_ident_cely()

Metoda pro nastavení permanentního ident celý pro lokality z lokality sekvence.

_set_connected_records_ident()
set_akce_ident()

Metoda pro nastavení ident celý pro akci a její relace. Nastaví ident z předaného argumentu ident nebo z metody get_akce_ident.

get_absolute_url()

Metoda pro získaní absolut url záznamu podle typu arch záznamu a argumentu dj_ident_cely.

get_redirect()

Metoda pro získaní redirect záznamu podle typu arch záznamu a argumentu dj_ident_cely.

__str__()

Metoda vráti jako str reprezentaci modelu ident_cely.

get_permission_object()
get_create_user()
get_create_org()
check_set_permanent_ident()
__init__()
initial_casti_dokumentu()
initial_pristupnost()
initial_pristupnost()
save()
igsn_lokalita_hide()
igsn_lokalita_publish()
igsn_lokalita_delete()
igsn_lokalita_update()
class ArcheologickyZaznamKatastr

Class pro db model archeologicky_zaznam_katastr, který drží v sobe relace na další katastry arch záznamu.

class Akce

Class pro db model akce.

Metody:

__init__()
initial_projekt()
get_absolute_url()

Metoda pro získaní absolut url záznamu.

vedouci_organizace()
vedouci()
set_snapshots()
redis_snapshot_id()
generate_redis_snapshot()
get_by_ident_cely()
class AkceVedouci

Class pro db model akce_vedouci, který drží v sobe relace na dalších vedoucích arch záznamu.

Metody:

__str__()

Metoda vráti jako str reprezentaci modelu vedouci.

vypis_name()

Metoda vráti jako str reprezentaci modelu vedouci pro vypis.

class ExterniOdkaz

Class pro db model externi_odkaz, který drží v sobe relace na externí odkazy arch záznamu.

Metody:

__init__()
create_transaction()
class LokalitaSekvence

Model pro tabulku se sekvencemi lokalit.

class AkceSekvence

Model pro tabulku se sekvencemi akcií.

Funkce

get_akce_ident(region)

Metoda pro získaní permanentního ident celý pro akci z akce sekvence.