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, old_ident)
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í:
kontrola jako před odesláním
- 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.
- property initial_archeologicky_zaznam: ArcheologickyZaznam | None
Vrátí objekt dokument na základě initial_archeologicky_zaznam_id (lazy-load).
- 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.
- save(*args, **kwargs)
Save the current instance. Override this in a subclass if you want to control the saving process.
The ‚force_insert‘ and ‚force_update‘ parameters can be used to insist that the „save“ must be an SQL insert or update (or equivalent for non-SQL backends), respectively. Normally, they should not be set.
- 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: Dokument, **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: DokumentCast, **kwargs)
Metóda pro vytvoření komponent vazeb dokument části. Metóda se volá pred uložením dokument části.