Toto je starší verze dokumentu!
Statusy lidí a události
Status osoby má zásadní význam pro fungování osoby, tedy na práva a povinnosti vyplývající především ze Stanov. Není možný souběh více statusů.
Možné statusy:
- osoba
- RegP
- člen
- PozČ (pozastavené členství)
- PozRegP (pozastavený RegP)
- nežije
Status se nenastavuje ručně, ale mění se na základě událostí osoby. To jsou historické záznamy o tom, co se s danou osobou dělo, zejména v souvislosti s jejím statusem.
Možné události:
- registrace
- ověření - žádost
- ověření - provedeno
- ověření - storno
- RegP - žádost
- RegP - přijetí
- RegP - vznik
- RegP - ukončení neověřen
- RegP - ukončení
- RegP - zákaz
- PozRegP - začátek
- PozRegP - konec
- členství - žádost
- členství - přijetí
- členství - přihláška
- členství - vznik
- členství - ukončení
- členství - vyloučení
- členství - zákaz
- PozČ - začátek
- PozČ - konec
- PozČ - platba
- PozČ - platba konec
- platba - provedena
- platba - notifikace
- platba - upomínka
- úmrtí
Výčet nemusí být kompletní. Dle potřeby (viz sekce scénáře níže) mohou být definovány další události.
Některé události uživatel provádí sám (v Profilu aka novém Nalodění), některé AO, oblastní předsednictvo, atp. A některé události se stávají automaticky - na základě předchozích událostí.
Odkazy na věci, které nemusí být jasné ze Stanov, PCP, atp.:
- přijetí RegP viz [předběžná otázka](https://redmine.pirati.cz/issues/30908)
- pozastavení RegP viz [odůvodnění zde](https://forum.pirati.cz/viewtopic.php?p=725913#p725913)
Omezení událostí
Některé události se nemohou stát kdykoliv a taky je nemůže udělat jen tak někdo, případně se dějí automaticky.
událost | podmínka statusu | provádí | poznámka |
---|---|---|---|
ověření - žádost | jakýkoliv | osoba | ověřit lze opakovaně kdykoliv, např. kvůli úřední změně jména |
ověření - provedeno | jakýkoliv | PKS, PMS, AO | AO může, ale obvykle neověřuje |
ověření - storno | jakýkoliv | AO | |
RegP - žádost | osoba | osoba | |
RegP - přijetí | osoba | PKS, PMS, AO | přijetí s potvrzením ověření znalostí ideových cílů strany |
RegP - vznik | osoba | auto | když jsou splněny podmínky RegP |
RegP - ukončení neověřen | RegP, PozRegP | auto | po stornu ověření kdy už nejsou splněny podmínky RegP |
RegP - ukončení | RegP, PozRegP | osoba, AO | AO provádí nález RK nebo vůli PKS/PMS |
RegP - zákaz | jakýkoliv | AO, auto | zákaz žádat o RegP nálezem RK, *auto* při vyloučení člena |
PozRegP - začátek | RegP | AO | nálezem RK |
PozRegP - konec | PozRegP | AO | |
členství - žádost | osoba, RegP | osoba | |
členství - přijetí | osoba, RegP | PKS, PMS, AO | záznam o hlasování o přijetí |
členství - přihláška | osoba, RegP | AO | záznam o zaevidování přihlášky |
členství - vznik | osoba, RegP | auto | když jsou splněny podmínky členství |
členství - ukončení | člen, PozČ | AO | |
členství - vyloučení | jakýkoliv | AO | |
členství - zákaz | jakýkoliv | AO, auto | zákaz žádat o členství nálezem RK, *auto* při vyloučení člena |
PozČ - začátek | člen, PozČ | AO | PozČ může být vícenásobné (nález RK, na žádost, nesvéprávnost, …) |
PozČ - konec | PozČ | AO | |
PozČ - platba | člen, PozČ | auto | z důvodu nezaplacení příspěvku |
PozČ - platba konec | PozČ | auto | |
platba - provedena | jakýkoliv | auto, AO | *auto* automaticky spárované platby, AO chybné nespárované platby |
platba - notifikace | člen, PozČ | auto | |
platba - upomínka | člen, PozČ | auto | |
úmrtí | jakýkoliv | AO |
Poznámky:
- jakýkoliv znamená jakýkoliv status kromě nežije
- vyloučená osoba nemůže žádat o členství nebo se stát RegP
- protože odpovědnost nemá vliv pokud členství nebo status RegP zanikne, tak lze zákazy a vyloučení provést pro jakýkoliv status
Scénáře
Pro správné fungování zejména automatických událostí je třeba si namodelovat scénáře, co se s osobou může dít v průběhu času. Důležité je, abychom pokryli i různé nestandardní situace které mohou nastat v průběhu času (např. osoba opakovaně vstoupila a vystupila ze strany) a které mohou rozbít automatizaci.
Tyhle scénáře jsou součást automatizovaných testů systému na správu lidí, aby se minimalizovalo riziko, že třeba omylem někomu automaticky pozastavíme členství. Čím lepší bude pokrytí nestandardních situací ve scénářích, tím menší riziko chyb.
Pokud budete vymýšlet scénáře, věnujte prosím pozornost omezením událostí výše, které limitují kdy se může událost stát, a kdo to může udělat.