Archeologický záznam pomocné moduly
Definice signálu, tabulek a validátorů.
Zneplatní cache pro modely Akce a Projekt po změně archeologického záznamu.
- arch_z.signals.create_arch_z_vazby(sender, instance, **kwargs)
Metoda pro vytvoření historických vazeb arch záznamu.
Metoda se volá pred uložením arch záznamu.
- Parametry:
sender – Třída modelu, která vyslala signál (ArcheologickyZaznam).
instance – Instance archeologického záznamu; pokud nemá primární klíč, vytváří se nová vazba na historii.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.create_arch_z_metadata(sender, instance: ArcheologickyZaznam, **kwargs)
Funkce pro aktualizaci metadat archeologického záznamu.
- Parametry:
sender – Třída modelu, která vyslala signál (ArcheologickyZaznam).
instance – Instance archeologického záznamu; při změně přístupnosti nebo stavu se aktualizují metadata navázaných PIAN a ADB záznamů.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.update_akce_snapshot(sender, instance: Akce, **kwargs)
Aktualizuje akce snapshot.
- Parametry:
sender – Třída modelu, která vyslala signál (Akce).
instance – Instance akce; spouští aktualizaci Redis snapshotu a při změně projektu aktualizuje metadata projektu.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.create_externi_odkaz_metadata(sender, instance: ExterniOdkaz, **kwargs)
Funkce pro aktualizaci metadat externího odkazu.
- Parametry:
sender – Třída modelu, která vyslala signál (ExterniOdkaz).
instance – Instance externího odkazu; aktualizuje metadata navázaného archeologického záznamu a externího zdroje.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.delete_arch_z_repository_container_and_connections(sender, instance: ArcheologickyZaznam, **kwargs)
Funkce pro aktualizaci metadat archeologického záznamu.
- Parametry:
sender – Třída modelu, která vyslala signál (ArcheologickyZaznam).
instance – Instance archeologického záznamu; před smazáním odstraňuje komponenty a jejich vazby dokumentačních jednotek.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.delete_arch_z_repository_update_connected_records(sender, instance: ArcheologickyZaznam, **kwargs)
Odstraní arch z repository update connected records.
- Parametry:
sender – Třída modelu, která vyslala signál (ArcheologickyZaznam).
instance – Instance smazaného archeologického záznamu; aktualizuje metadata navázaného projektu a zaznamenává smazání v repozitáři.
kwargs – Dodatečné argumenty předané signálem.
- arch_z.signals.delete_externi_odkaz_repository_container(sender, instance: ExterniOdkaz, **kwargs)
Funkce pro aktualizaci metadat archeologického záznamu.
- Parametry:
sender – Třída modelu, která vyslala signál (ExterniOdkaz).
instance – Instance smazaného externího odkazu; aktualizuje metadata navázaného archeologického záznamu a externího zdroje.
kwargs – Dodatečné argumenty předané signálem.
- class arch_z.tables.BooleanValueColumn(*args, **kwargs)
Implementuje komponentu
BooleanValueColumnv rámci aplikace.
- class arch_z.tables.AkceTable(*args, **kwargs)
Definuje tabulku akcí pro přehled i export.
- order_vedouci_organizace(queryset, is_descending)
Seřadí queryset podle zkráceného názvu organizace vedoucího akce.
- Parametry:
queryset – Parametr
querysetpracuje se s atributyannotate, vstupuje do návratové hodnoty.is_descending –
Parametr
is_descendingpředává se do voláníorder_by().- return:
Vrací n-tici.
- get_all_idents()
Vrátí seznam identifikátorů archeologických záznamů pro akci.
- Vrací:
Vrací výsledek volání
join().
- arch_z.validators.datum_max_1_mesic_v_budoucnosti(value)
Metoda pro validaci dátumu měsíc do budoucnosti.
- Parametry:
value –
Parametr
valueovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- return:
Vrací proměnná
value.- raises forms.ValidationError:
Vyvolá se při splnění podmínky
value > datetime.date.today() + datetime.timedelta(days=30).