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.
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ý:
kontrola jako před uzavřením a navíc
Připojení akce musejí být ve stavu archivovaná.
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.
- check_pred_zahajenim_v_terenu()
Metóda na kontrolu prerekvizit pred posunem do stavu zahájen v terénu:
Projektu musí mít lokalizaci
- 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: Projekt, **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.