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ávně 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.
- class core.widgets.ForeignKeyReadOnlyTextInput(value=None, attrs=None)
Widget pro textinput pro vazbu cizí klíč.
- format_value(value)
Return a value as it should appear when rendered in a template.
- class core.widgets.AutocompleteSelect2WidgetMixin
- build_attrs(*args, **kwargs)
Nastaveni placeholderu pro pole, pokud neni poskytnuto a zmena zakladni tridy.
- class core.widgets.AutocompleteListSelect2(url=None, forward=None, *args, **kwargs)
- class core.widgets.AutocompleteSelect2Multiple(url=None, forward=None, *args, **kwargs)
- class core.widgets.AutocompleteModelSelect2(url=None, forward=None, *args, **kwargs)
- class core.widgets.AutocompleteModelSelect2Multiple(url=None, forward=None, *args, **kwargs)
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.