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.

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.