Dokumenty modely a signály

Definice modelů a signálů.

class dokument.models.Dokument(*args, **kwargs)

Class pro db model dokument.

get_absolute_url()

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

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.

set_archivovany(user, old_ident)

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

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: format, popis, duveryhodnost, obdobi, areal jsou vyplněna pro model 3D.

polia: pristupnost, popis, ulozeni_originalu jsou vyplněna pro model 3D.

Dokument má aspoň jeden dokument.

check_pred_archivaci()

Metóda na kontrolu prerekvizit pred archivací:

Dokument má aspoň jeden dokument.

has_extra_data()

Metóda na zjištení že dokument má extra data.

get_komponenta()

Metóda na získaní všech komponent dokumentu.

set_permanent_ident_cely(region, rada)

Metóda pro nastavení permanentního ident celý pro dokument. Metóda bere pořadoví číslo z db dokument sekvence. Metóda zmení i ident připojených souborů.

set_datum_zverejneni()

metóda pro nastavení datumu zvěřejnení.

class dokument.models.DokumentCast(*args, **kwargs)

Class pro db model dokument část.

get_absolute_url()

Metóda pro získaní absolut url.

class dokument.models.DokumentExtraData(*args, **kwargs)

Class pro db model dokument extra data.

class dokument.models.DokumentAutor(*args, **kwargs)

Class pro db model dokument autori. Obsahuje pořadí.

class dokument.models.DokumentJazyk(*args, **kwargs)

Class pro db model dokument jazyky.

class dokument.models.DokumentOsoba(*args, **kwargs)

Class pro db model dokument osoby.

class dokument.models.DokumentPosudek(*args, **kwargs)

Class pro db model dokument posudky.

class dokument.models.Tvar(*args, **kwargs)

Class pro db model tvary.

class dokument.models.DokumentSekvence(*args, **kwargs)

Class pro db model dokument sekvence. Obsahuje sekvenci po roku a řade.

class dokument.models.Let(*args, **kwargs)

Class pro db model let.

dokument.models.get_dokument_soubor_name(dokument: Dokument, filename: str, add_to_index=1)

Funkce pro získaní správného jména souboru.

dokument.signals.create_dokument_vazby(sender, instance, **kwargs)

Metóda pro vytvoření historických vazeb dokumentu. Metóda se volá pred uložením záznamu.

dokument.signals.create_dokument_cast_vazby(sender, instance, **kwargs)

Metóda pro vytvoření komponent vazeb dokument části. Metóda se volá pred uložením dokument části.