DOKUMENT modely
Definice modelů.
Třídy
- class Dokument
Class pro db model dokument.
Metody:
- __init__()
- __str__()
- get_absolute_url()
Metoda pro získaní absolut url záznamu podle typu dokumentu.
- set_doi()
- set_zapsany()
Metoda pro nastavení stavu zapsaný a uložení změny do historie.
- set_permanent_identificator()
- set_odeslany()
Metoda pro nastavení stavu odeslaný a uložení změny do historie.
- set_archivovany()
Metoda pro nastavení stavu archivovaný a uložení změny do historie.
- 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: 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()
Metoda na kontrolu prerekvizit pred archivací:
kontrola jako před odesláním
- has_extra_data()
Metoda na zjištení že dokument má extra data.
- get_komponenta()
Metoda na získaní všech komponent dokumentu.
- set_permanent_ident_cely()
Metoda pro nastavení permanentního ident celý pro dokument. Metoda bere pořadoví číslo z db dokument sekvence. Metoda zmení i ident připojených souborů.
- set_datum_zverejneni()
metoda pro nastavení datumu zvěřejnení.
- get_permission_object()
- get_create_user()
- get_create_org()
- thumbnail_image()
- thumbnail_image_file()
- large_thumbnail()
- small_thumbnail()
- set_snapshots()
- redis_snapshot_id()
- generate_redis_snapshot()
- _get_doi_client()
- doi_exists()
- doi_delete()
- doi_hide()
- doi_publish()
- doi_update()
- doi_url()
- class DokumentCast
Class pro db model dokument část.
Metody:
- get_absolute_url()
Metoda pro získaní absolut url.
- get_permission_object()
- __init__()
- initial_archeologicky_zaznam()
Vrátí objekt dokument na základě initial_archeologicky_zaznam_id (lazy-load).
- initial_projekt()
- create_transaction()
- dokument_doi()
- class DokumentExtraData
Class pro db model dokument extra data.
- class DokumentAutor
Class pro db model dokument autori. Obsahuje pořadí.
- class DokumentOsoba
Class pro db model dokument osoby.
- class DokumentSekvence
Class pro db model dokument sekvence. Obsahuje sekvenci po roku a řade.
Funkce
- get_dokument_soubor_name(dokument, filename, add_to_index)
Funkce pro získaní správného jména souboru.