Projekty modely a signály

Definice modelů a signálů.

class projekt.models.Projekt(*args, **kwargs)

Class pro db model projekt.

set_vytvoreny()

Metóda pro nastavení pomocného stavu vytvořený.

set_oznameny()

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

set_schvaleny(user, old_ident)

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

set_zapsany(user)

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

set_prihlaseny(user)

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

set_zahajeny_v_terenu(user)

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

set_ukoncen_v_terenu(user)

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

set_uzavreny(user)

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

set_archivovany(user)

Metóda pro nastavení stavu archivovaný a uložení změny do historie. Součásti je archivace dokumentů a odesláni emailu.

set_navrzen_ke_zruseni(user: User, poznamka: str)

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

set_zruseny(user, poznamka, typ_zmeny=None)

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

set_vracen(user, new_state, poznamka)

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

set_znovu_zapsan(user, poznamka)

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

check_pred_archivaci()

Metóda na kontrolu prerekvizit pred posunem do stavu archivovaný:

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

check_pred_navrzeni_k_zruseni()

Metóda na kontrolu prerekvizit pred posunem do stavu navržen ke zrušení:

Projekt nesmí mít pripojené akce.

check_pred_smazanim() list

Metóda na kontrolu prerekvizit pred smazaním projektu:

Projekt nesmí mít žádnou akci, soubor ani samostatný nález.

check_pred_uzavrenim()

Metóda na kontrolu prerekvizit pred posunem do stavu uzavřený:

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

parse_ident_cely()

Metóda pro rozdelení identu na region, rok, pořadové číslo a jestli je permanentí.

has_oznamovatel()

Metóda na kontrolu jestli má projekt oznamovatele.

set_permanent_ident_cely(update_repository=True)

Metóda na nastavení permanentního identu akce z projektu sekvence.

create_confirmation_document(fedora_transaction: FedoraTransaction, additional=False, user=None) RepositoryBinaryFile

Metóda na vytvoření oznámovací dokumentace.

class projekt.models.ProjektKatastr(*args, **kwargs)

Class pro db model dalších katastru proketu.

projekt.signals.projekt_pre_save(sender, instance, **kwargs)

Metóda pro volání dílčích metod pro nastavení projektu pred uložením.

projekt.signals.change_termin_odevzdani_NZ(sender, instance, **kwargs)

Metóda pro nastavení terminu odevzdání NZ.

projekt.signals.create_projekt_vazby(sender, instance, **kwargs)

Metóda pro vytvoření historických vazeb projektu. Metóda se volá pred uložením projektu.

projekt.signals.projekt_post_save(sender, instance: Projekt, **kwargs)

Metóda pro odeslání emailu hlídacího psa pri založení projektu.