Přidělování ident_cely
Každému záznamu je na základě jeho logiky přiřazen ident_cely.
Projekt
Dočasný ident
Přiřazuje se pro projekty vytvořené na základě oznámení
Logika složení je: „X-“ + region (M anebo C) + „-“ + 9 místní číslo (id ze sekvence projekt_xident_seq doplněné nulami na 9 číslic)
Příklad: „X-M-000001234“
Kód: webclient/core/ident_cely.py/get_temporary_project_ident
Permanentní ident
Přiděluje se projektům vytvořeným registrovanými uživateli AMCR a po schválení projektu (pokud projekt ještě nemá stálou identitu)
Logika složení je: region (M anebo C) + „-“ + rok + číslo sekvence z tabulky projekt_sekvence doplněné nulami na 5 číslic
Příklad: „M-202100034“
Při překročení maximálního pořadového čísla (99999) se uživateli na webu zobrazí chybové hlášení.
Kód: webclient/projekt/models.py/set_permanent_ident_cely
Projektová akce
Je určena pro archeologickou dokumentaci projektu
Logika složení je: ident_cely projektu + písmeno abecedy v pořadí od A do Z
Příklad: „M-202100034A“
Pokud je překročen maximální počet akcí pro projekt (26), zobrazí se na webu chybová zpráva
Kód: webclient/core/ident_cely.py/get_project_event_ident
Dokument
Dočasný ident
Přiřazení k vytvořeným dokumentům a 3D modelům
Logika složení je: „X-“ + region (M anebo C) + „-“ + rada (TX/DD/3D) + „-“ + 9 místní číslo (id ze sekvence dokument_xident_seq doplněno na 9 čísel nulami)
Příklad: „X-M-TX-000000034“
Kód: webclient/core/ident_cely.py/get_temp_dokument_ident
Permanentní ident
Přiřazení k dokumentům při archivaci. platí také pro díly a součásti
Logika složení je: region- (M/C) + rada (TX/DD/3D) + „-“ + rok + číslo sekvence z tabulky dokument_sekvence doplněno na 5 čísel nulami
Tabulka dokument_sekvence se automaticky doplňuje o nové sekvence
Příklad: „M-DD-202100034“
Při překročení maximálního pořadového čísla (99999) je uživateli vrácena chybová zpráva
Kód: webclient/dokumenty/models.py/set_permanent_ident_cely
Část Dokumentu
Přiděluje se pro části dokumentů
Logika složení je: ident_cely dokumentu + „-D“ + pořadové číslo části na dokument, doplněné nulami na 3 číslice
Příklad: „M-DD-202100034-D001“
Při překročení maximální části dokumentu (999) se na webu zobrazí chybové hlášení
Kód: webclient/core/ident_cely.py/get_cast_dokumentu_ident
Dokumentační jednotka
Přiděluje se pro dokumentační jednotku archeologického záznamu
Logika složení je: ident_cely arch záznamu + „-D“ + pořadové číslo DJ na arch záznam doplněné na 2 číslice s nulami
Příklad: „M-202100034A-D01“
Při překročení maximálního počtu DJ arch záznamu (99) se na webu zobrazí chybové hlášení
Kód: webclient/core/ident_cely.py/get_dj_ident
Komponenta dokumentacni jednotky
Přiděluje se pro komponentu dokumentační jednotky
Logika složení je: ident_cely arch záznamu + „-K“ + pořadové číslo komponenty per arch záznam doplněné na 3 číslice s nulami
Příklad: „M-202100034A-K001“
Pokud je překročeno maximum komponent arch záznamu pod DJ (999), zobrazí se na webu chybové hlášení
Kód: webclient/core/ident_cely.py/get_komponenta_ident
Komponenta dokumentu
Přiděluje se pro komponentu dokumentu
Logika složení je: ident_cely dokumentu + „-K“ + pořadové číslo komponenty per arch záznam (pod DJ) doplněné na 3 číslice s nulami
Příklad: „M-DD-202100034-K001“
Pokud je překročeno maximum komponent u dokumentu (999), zobrazí se na webu chybové hlášení
Kód: webclient/core/ident_cely.py/get_dokument_komponenta_ident
Pian
Dočasný ident
PPřiděluje se pro vytvořené piany
Logika složení je: „N-“ + číslo zm50 (bez „-“) + „-“ + 9 místní číslo (id ze sekvence pian_xident_seq doplněno na 9 čísel nulami)
Příklad: „N-1224-000001234“
Kód: webclient/core/ident_cely.py/get_temporary_pian_ident
Permanentní ident
Přiděluje se pro potvrzené piany
Logika složení je: „P-“ + číslo zm50 (bez „-“) + „-“ + číslo sekvence z tabulky pian_sekvence (podle zm50 a katastru) doplněno na 6 čísel nulami
Příklad: „P-1224-100321“
Pokud je překročeno maximum sekvence (999999), zobrazí se na webu chybové hlášení
Kód: webclient/pian/models.py/set_permanent_ident_cely
Samostatný nález
Přiděluje se pro samostatný nález
Logika složení je: ident_cely projektu + „-N“ + pořadové číslo SN per projekt doplněno na 5 čísel nulami
Příklad: „M-202100034A-N00001“
Pokud je překročeno maximum SN u projektu (99999), zobrazí se na webu chybové hlášení
Kód: webclient/core/ident_cely.py/get_sn_ident
ADB
Přiděluje se pro ADB
Logika složení je: „ADB-“ + mapno pre sm5 + „-“ + číslo sekvence z tabulky adb_sekvence (podle kladysm5) doplněno na 6 čísel nulami
Příklad: „ADB-PRAH43-000012“
Pri překročení maxima sekvence u ADB (999999) se vráti uživateli na web chybová hláška.
Kód: webclient/core/ident_cely.py/get_adb_ident
Výškové body
Přiděluje se pro Výškový bod
Logika složení je: ident_cely ADB + „-V“ + pořadové číslo výškového bodu per ADB doplněno na 4 čísel nulami
Příklad: „ADB-PRAH43-000012-V0001“
Pri překročení maxima VB u adb (9999) se vráti uživateli na web chybová hláška
Kód: webclient/adb/models.py/get_vyskovy_bod
Uživatel
Ident celý
Přiděluje se v databázi
Logika složení je: ident_cely „U“ + pořadové číslo uživatele doplněno na 6 čísel nulami
Kód: auth_user.ident_cely
Lokalita
Dočasný ident
Přiděluje se pro vytvořené lokality
Logika složení je: „X-“ + region (M anebo C) + „-“ + typ + 9 místní číslo ze sekvence lokalita_xident_seq doplněno na 9 číslic.
Příklad: „X-M-L000123456“
Kód: webclient/core/ident_cely.py/get_temp_lokalita_ident
Permanentní ident
Přiděluje se pro archivované lokality
Logika složení je: region (M anebo C) + „-“ + typ + 9 místní číslo ze sekvence lokalita_xident_seq doplňeno na 7 číslic.
Příklad: „C-K9000904“
Pri překročení maxima čísla sekvence (999999) se vráti uživateli na web chybová hláška
Kód: webclient/arch_z/models.py/set_lokalita_permanent_ident_cely
Samostatná akce
Dočasný ident
Přiděluje se pro vytvořené samostatné akce
Logika složení je: „X-“ + region (M anebo C) + „-9“ + typ + 9 místní číslo ze sekvence akce_xident_seq doplněno na 9 číslic + „A“.
Příklad: „X-M-9000123456A“
Kód: webclient/core/ident_cely.py/get_temp_akce_ident
Permanentní ident
Přiděluje se pro archivované lokality
Logika složení je: region (M anebo C) + „-“ + typ + 9 místní číslo ze sekvence lokalita_xident_seq doplněno na 9 číslic.
Příklad: „P-1224-100321“
PPri překročení maxima čísla sekvence (999999) se vráti uživateli na web chybová hláška
Kód: webclient/arch_z/models.py/set_lokalita_permanent_ident_cely
Externí zdroj
Dočasný ident
Přiděluje se pro vytvorene externé zdroje
Logika složení je: „X-BIB“ + 9 místní číslo ze sekvence externi_zdroj_xident_seq doplněno na 9 číslic.
Příklad: „X-BIB-000123456“
Kód: webclient/core/ident_cely.py/get_temp_ez_ident
Permanentní ident
Přiděluje se pro archivované lokality
Logika složení je: region (M anebo C) + „-“ + typ + 9 místní číslo ze sekvence lokalita_xident_seq doplněno na 9 číslic.
Příklad: „P-1224-100321“
Pri překročení maxima čísla sekvence (999999) se vráti uživateli na web chybová hláška
Kód: webclient/arch_z/models.py/set_lokalita_permanent_ident_cely