DOKUMENT modely

Definice modelů.

Třídy

class Dokument

Class pro db model dokument.

Metody:

__init__()
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()
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 DokumentJazyk

Class pro db model dokument jazyky.

Metody:

class DokumentOsoba

Class pro db model dokument osoby.

class DokumentPosudek

Class pro db model dokument posudky.

Metody:

class Tvar

Class pro db model tvary.

Metody:

__init__()
create_transaction()
class DokumentSekvence

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

class Let

Class pro db model let.

Metody:

save()
get_absolute_url()

Funkce

get_dokument_soubor_name(dokument, filename, add_to_index)

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