Archeologický záznam modely

Definice modelů.

class arch_z.models.ArcheologickyZaznam(*args, **kwargs)

Class pro db model archeologicky_zaznam.

set_zapsany(user)

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

set_odeslany(user)

Metóda 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(user)

Metóda 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(user, new_state, poznamka)

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

check_pred_odeslanim()

Metóda 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()

Metóda na kontrolu prerekvizit pred archivací:

všechny pripojené dokumenty jsou archivované.

všechny DJ mají potvrzený pian

set_lokalita_permanent_ident_cely()

Metóda pro nastavení permanentního ident celý pro lokality z lokality sekvence.

set_akce_ident(ident=None)

Metóda pro nastavení ident celý pro akci a její relace. Nastaví ident z předaného argumentu ident nebo z metódy get_akce_ident.

get_absolute_url(dj_ident_cely=None)

Metóda pro získaní absolut url záznamu podle typu arch záznamu a argumentu dj_ident_cely.

get_redirect(dj_ident_cely=None)

Metóda pro získaní redirect záznamu podle typu arch záznamu a argumentu dj_ident_cely.

class arch_z.models.ArcheologickyZaznamKatastr(*args, **kwargs)

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

class arch_z.models.Akce(*args, **kwargs)

Class pro db model akce.

get_absolute_url()

Metóda pro získaní absolut url záznamu.

class arch_z.models.AkceVedouci(*args, **kwargs)

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

class arch_z.models.ExterniOdkaz(*args, **kwargs)

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

arch_z.models.get_akce_ident(region)

Metóda pro získaní permanentního ident celý pro akci z akce sekvence.

class arch_z.models.LokalitaSekvence(*args, **kwargs)

Model pro tabulku se sekvencemi lokalit.

class arch_z.models.AkceSekvence(*args, **kwargs)

Model pro tabulku se sekvencemi akcií.