Core pomocné moduly
Definice authentikátoru, konstant, kontext proceorů, dekorátoru, ,mixins, výjimek, validátorů a widgetu.
- class core.authenticators.AMCRAuthUser
Třída pro určení jestli se uživatel múže prihlásit. kontroluje se pole is_active na uživatelovi.
- user_can_authenticate(user)
Reject users with is_active=False. Custom user models that don’t have that attribute are allowed.
- core.context_processors.constants_import(request)
Automatický import stavov projektú do kontextu všech template.
- core.context_processors.digi_links_from_settings(request)
Automatický import linkov na digitálni archiv zo settings do kontextov všech template.
- core.context_processors.auto_logout_client(request)
Automatický výpočet a import kontextu potrebného pro správne zobrzazení automatického logoutu na všech stránkach.
- core.decorators.allowed_user_groups(allowed_groups)
Dekorátor funkce použitý nad pohledem, na kontrolu práv uživatele na daný pohled. Na vstupe je list povolených uživatelských skupin. Jestli uživatel nemá jesnou z daných skupin jako hlavní tak funkce vráti exception PermissionError a nezobrazí formulár.
- core.decorators.odstavka_in_progress(view_func)
Dekorátor funkce použitý nad pohledem, na zobrazení stránky o odstávke místo stránky oznámení a prihlášení pokud je nastavená odstívka.
- class core.mixins.ManyToManyRestrictedClassMixin
Třída pro model pro vytvoření property has_connections. Hledá jestli má model nejakou many to many vazbu.
- core.validators.validate_phone_number(number)
Validátor pro ověření telefonního čísla na správny formát.
Konstanty
V souborech constants a message_constants se nacházejí definice konstant použitých v celé aplikaci.
Výjimky
V souboru exceptions se nacházejí definice výjimek aplikace použitých v celé aplikaci.