PROJEKT modely

Definice modelů.

Třídy

class Projekt

Databázový model projektu.

Metody:

datum_oznameni()

Provádí operaci datum oznameni.

Vrací:

Vrací atribut objektu.

pristupnost()

Provádí operaci pristupnost.

Vrací:

Vrací atribut objektu.

Vrací ident cely link.

Vrací:

Vrací hodnotu podle větve zpracování.

save()

Uloží změny objektu.

Parametry:
  • args – Parametr args se předává do volání save().

  • kwargs – Parametr kwargs se předává do volání save().

__init__()

Inicializuje instanci třídy.

Parametry:
  • args – Parametr args se předává do volání __init__().

  • kwargs – Parametr kwargs se předává do volání __init__().

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str.

get_pruzkum_projekty_pro_uzivatele()

Vrací queryset průzkumných projektů dostupných pro daného uživatele.

Pro badatele jsou to projekty v relevantních stavech s aktivní spoluprací, ve které je uveden badatel jako spolupracovník. Pro archeology jsou to projekty vlastní organizace v relevantních stavech. Pro archiváře a administrátory všechny projekty průzkumu.

Parametry:

user – Uživatel, pro kterého se vrací dostupné projekty. Pokud je None, vrací prázdný queryset.

Vrací:

Queryset modelu Projekt s předvybraným vedouci_projektu.

send_ep01()

Odešle ep01. v aplikaci.

Parametry:

rep_bin_file – Parametr rep_bin_file se předává do volání debug(), send_ep01a().

set_vytvoreny()

Metoda pro nastavení pomocného stavu vytvořený.

set_oznameny()

Metoda pro nastavení stavu oznámený a uložení změny do historie.

set_schvaleny()

Metoda pro nastavení stavu schvýlený a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • old_ident – Identifikátor old_ident používaný pro dohledání cílového záznamu.

set_zapsany()

Metoda pro nastavení stavu zapsaný a uložení změny do historie.

Parametry:

user – Parametr user se předává do volání Historie().

set_prihlaseny()

Metoda pro nastavení stavu prihlásený a uložení změny do historie.

Parametry:

user – Parametr user se předává do volání Historie().

set_zahajeny_v_terenu()

Metoda pro nastavení stavu zahájený v terénu a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • info_text – Číselná hodnota info_text použitá při výpočtu nebo transformaci.

set_ukoncen_v_terenu()

Metoda pro nastavení stavu ukončený v terénu a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • info_text – Číselná hodnota info_text použitá při výpočtu nebo transformaci.

set_uzavreny()

Metoda pro nastavení stavu uzavřený a uložení změny do historie.

Parametry:

user – Parametr user se předává do volání Historie().

archive_project_documentation()

Provádí operaci archive project documentation.

set_archivovany()

Metoda pro nastavení stavu archivovaný a uložení změny do historie.

Součásti je archivace dokumentů a odesláni emailu.

Parametry:

user – Parametr user se předává do volání Historie(), send_ea01().

set_navrzen_ke_zruseni()

Metoda pro nastavení stavu navržen k zrušení a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • poznamka – Parametr poznamka se předává do volání Historie().

set_zruseny()

Metoda pro nastavení stavu zrušený a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • poznamka – Parametr poznamka se předává do volání Historie().

  • typ_zmeny – Parametr typ_zmeny předává se do volání Historie().

set_vracen()

Metoda pro vrácení stavu zpět a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • new_state – Stavová nebo časová hodnota new_state používaná při rozhodování logiky.

  • poznamka – Parametr poznamka se předává do volání Historie().

set_znovu_zapsan()

Metoda pro nastavení stavu zapsaný ze stavu zrušen nebo navrh na zrušení a uložení změny do historie.

Parametry:
  • user – Parametr user se předává do volání Historie().

  • poznamka – Parametr poznamka se předává do volání Historie().

check_pred_archivaci()

Metoda pro kontrolu prerekvizit před posunem do stavu archivovaný:

kontrola jako před uzavřením a navíc

Připojení akce musejí být ve stavu archivovaná.

Vrací:

Vrací proměnná result.

check_pred_navrzeni_k_zruseni()

Metoda pro kontrolu prerekvizit před posunem do stavu navržen ke zrušení:

Projekt nesmí mít připojené akce.

Vrací:

Vrací slovník.

check_pred_smazanim()

Metoda pro kontrolu prerekvizit před smazáním projektu:

Projekt nesmí mít žádnou akci, soubor ani samostatný nález. :return: Vrací výsledek operace.

check_pred_uzavrenim()

Metoda pro kontrolu prerekvizit před posunem do stavu uzavřený:

Projekt musí mít alespoň jednu akci, která projde svou kontrolou před odesláním.

Vrací:

Vrací proměnná result.

check_pred_zahajenim_v_terenu()

Metoda pro kontrolu prerekvizit před posunem do stavu „zahájen v terénu“:

Projekt musí mít lokalizaci.

Vrací:

Vrací proměnná resp.

parse_ident_cely()

Metoda pro rozdělení identu na region, rok, pořadové číslo a informaci, zda je permanentní.

Vrací:

Vrací n-tici.

has_oznamovatel()

Metoda pro kontrolu, jestli má projekt oznamovatele.

Vrací:

Vrací proměnná has_oznamovatel.

set_permanent_ident_cely()

Metoda na nastavení permanentního identu akce z projektu sekvence.

Parametry:

update_repository – Časový údaj update_repository použitý při filtrování nebo výpočtu.

Vyvolá:
  • MaximalIdentNumberError – Vyvolá se při splnění podmínky sequence.sekvence >= MAXIMUM; nebo při splnění podmínky missing[0] >= MAXIMUM.

  • ValueError – Vyvolá se s textem „No Fedora transaction“.

_save_document()

Uloží document.

Parametry:
  • creator – Parametr creator pracuje se s atributy build_document.

  • fedora_transaction – Parametr fedora_transaction předává se do volání debug(), pracuje se s atributy uid.

  • user – Parametr user se předává do volání zaznamenej_nahrani(), ovlivňuje větvení podmínek.

  • check_duplicate – Parametr check_duplicate ovlivňuje větvení podmínek.

Vrací:

Výstup funkce odpovídající implementované logice.

create_cancel_confirmation_document()

Metoda na vytvoření potvrzení o zrušení oznámení.

Parametry:

user – Parametr user se předává do volání debug(), _save_document(), vstupuje do návratové hodnoty.

Vrací:

Vrací výsledek operace.

create_confirmation_document()

Metoda na vytvoření oznámovací dokumentace.

Parametry:
  • fedora_transaction – Parametr fedora_transaction předává se do volání debug(), OznameniPDFCreator(), pracuje se s atributy uid, vstupuje do návratové hodnoty.

  • additional – Kolekce nebo datová struktura additional zpracovávaná touto funkcí.

  • user – Parametr user se předává do volání debug(), _save_document(), vstupuje do návratové hodnoty.

Vrací:

Vrací výsledek operace.

expert_list_can_be_created()

Provádí operaci expert list can be created.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

create_expert_list()

Vytvoří expert list.

Parametry:

popup_parametry – Číselná hodnota popup_parametry použitá při výpočtu nebo transformaci.

Vrací:

Vrací proměnná output.

should_generate_confirmation_document()

Provádí operaci should generate confirmation document.

Vrací:

Vrací True nebo False podle vyhodnocení podmínek.

get_absolute_url()

Vrací absolute url.

Vrací:

Vrací výsledek volání reverse().

set_pristupnost()

Nastaví pristupnost. v aplikaci.

Parametry:

fixes – Číselná hodnota fixes použitá při výpočtu nebo transformaci.

planovane_zahajeni_str()

Provádí operaci planovane zahajeni str.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: hodnotu podle větve zpracování, str.

planovane_zahajeni_vypis()

Provádí operaci planovane zahajeni vypis.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: hodnotu podle větve zpracování, str.

get_permission_object()

Vrací permission object.

Vrací:

Vrací proměnná self.

get_create_user()

Vrací create user.

Vrací:

Vrací n-tici.

get_create_org()

Vrací create org.

Vrací:

Vrací n-tici.

redis_snapshot_id()

Provádí operaci redis snapshot id.

Vrací:

Vrací hodnotu podle větve zpracování.

generate_redis_snapshot()

Vygeneruje redis snapshot.

Vrací:

Vrací n-tici.

get_kraje_s_emailem()

Vrací kraje s emailem.

Vrací:

Vrací výsledek volání exclude().

class ProjektKatastr

Databázový model dalších katastrů projektu.

Metody:

__str__()

Vrací textovou reprezentaci objektu.

Textová reprezentace objektu.

Vrací:

Vrací hodnotu podle větve zpracování.

Funkce

get_show_oznamovatel(projekt, user)

Vrátí, zda má být sekce oznamovatele zobrazena danému uživateli.

Implementuje pravidla viditelnosti oznamovatele. Časová kritéria jsou vyhodnocována z polí projekt.datum_uzavreni a projekt.datum_prihlaseni, která jsou udržována přímo na modelu (viz Projekt.set_uzavreny a Projekt.set_prihlaseny).

Parametry:
  • projekt – Instance projektu, pro nějž se oprávnění vyhodnocuje.

  • user – Přihlášený uživatel.

Vrací:

True, pokud má být sekce oznamovatele zobrazena, jinak False.